- 创建test plan
- 创建JDBC Connection Configuration
2.1 最大链接数可以提出放在命令行中执行,可以设置为
${__P(connections,10)}
2.2 输入连接数据库的信息 - 创建线程组
3.1 定义多少用户,也就是线程数。
${__P(users,10)}
3.2 定义ramp up时间,${__P(rampup,10)}
3.3 定义持续时间,${__P(duration,30)}
- 创建JDBC Request 4.1 可以以事务的方式编写 query type 选择Callable Statement ``` BEGIN; START TRANSACTION;
…SQL…
COMMIT; ```
- SQL字段赋值
5.1 可以使用jmeter的
random variable
。比如定义一个random variable lineid,在sql中就可类似这样引用${lineId}
5.2 可以使用jmeter的counter。比如定义一个counter id_counter,在sql中就可类似这样引用${id_counter}
5.3 可以使用jmeter的内置函数。比如floor(random()*(9999999-10)+10)
,now()
执行命令 执行jmeter -Jusers=2 -Jduration=10 -Jconnections=2 -n -t ./insertPurchaseTasks.jmx -l ./report1014-2.txt