JDBC请求
在使用JDBC请求之前需要配置Jmeter连接到数据库,相关操作,请参照我的另一篇博客
https://blog.csdn.net/weixin_45490820/article/details/118962206
在配置好驱动和数据库连接的相关配置之后就可以添加对应的JDBC请求了
JDBC Requst参数配置
结果查看
JDBC参数详解
Variable Name(数据库连接池名称):与JDBC Connection Configuration的Variable Name一致 ;
Query Type(语句类型):查询select,增删改用update,多个查询语句放在一起执行选择Callable;
Query(语句):SQL后不要添加分号“;” ;
Parameter valus:SQL语句中要用到的参数值 ;
Parameter types:参数化对应的数据类型;
Variable names:sql语句返回结果的变量名 ,可配置多个,以逗号分隔;
Result variable name:创建一个对象变量,保存所有返回的结果 ;
Query timeout:查询超时时间 ;
Handle result set:定义如何处理由callable statements语句返回的结果;
JDBC变量提取
比如在上述JDBC请求获取的结果中我们需要将TUID的第一个值拿出来在下一个请求中使用该如何去做
配置变量名
添加Debug Sampler(调试取样器)
现在可以查看下运行结果,共计28个TUID全部被取出并且按照TUID_xx命名
变量关联下一个请求
如何关联参考https://blog.csdn.net/weixin_45490820/article/details/118788604
查看结果
提取所有TUID的做法如下
正则表达式提取JDBC请求返回结果
SQL如下
查询结果
添加正则表达式
正则表达式参数详情
使用TUID,在路径中提取
查看结果