Jmeter进行数据库基准测试

入门

Posted by DanteYu on March 27, 2022
  1. 创建test plan
  2. 创建JDBC Connection Configuration 2.1 最大链接数可以提出放在命令行中执行,可以设置为${__P(connections,10)} 2.2 输入连接数据库的信息
  3. 创建线程组 3.1 定义多少用户,也就是线程数。 ${__P(users,10)} 3.2 定义ramp up时间,${__P(rampup,10)} 3.3 定义持续时间,${__P(duration,30)}
  4. 创建JDBC Request 4.1 可以以事务的方式编写 query type 选择Callable Statement ``` BEGIN; START TRANSACTION;

…SQL…

COMMIT; ```

  1. 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