做JDBC请求,首先需要两个jar包
mysql驱动-mysql-connector-java-5.1.13-bin.jar
sqlServer驱动-sqljdbc4.jar
将这两个jar包放到Jmeter目录中的lib文件下,然后重启Jmeter。
添加线程组
添加 JDBC Connection Configuration
详细内容:JMeter系列(三)-配置元件
配置 JDBC Connection Configuration 基本参数(注意Variable Name命名必须和之后JDBC Request中的Variable Name 命名一致)
Driver Class 可写成org.gjt.mm.mysql.Driver,也可写成com.mysql.jdbc.Driver,以响应正确为基准
添加 JDBC request
JDBC request 中,键入sql语句
重要的参数说明:
-
Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name保持一致
-
Query type:sql执行的类型,select为查询,update为修改
-
Parameter valus:参数值
-
Parameter types:参数类型
-
Variable names:保存sql语句返回结果的变量名
-
Result variable name:创建一个对象变量,保存所有返回的结果
-
Query timeout:查询超时时间
-
Handle result set:定义如何处理由callable statements语句返回的结果
执行线程,查看结果如下
从sql表中将需要取的数据查出来
我们需要把这个id为4451的数据从sql里面取出来,传到下一个sql里面,执行删除
写一个接口的传参有些不同,变成了var_id_1。var_id是之前的sql中定义的变量,_1是取第一行数据。这个_1必填
我们看一下执行结果。此处我们已经将4451这个id取出来,传入了下一个接口,并执行了删除操作