Jmeter连接数据库循环读取数据

1.以Oracle为例:在Jmeter测试计划中添加Oracle的驱动包

2.在Jmeter测试计划中添加配置元件-JDBC Connection Configuration,名称为与后续JDBC Request中的名称保持一致就OK

 

 3.在线程组中添加两个JDBC Request取样器,一个用于读取数据表中的数据,一个查询出表的总数据行数,用于循环控制器的循环次数

 

 

 4.添加循环控制器和计数器,添加计数器是因为查询结果中有多条数据,需要循环读取数据,循环控制器的循环次数为${count_1}(填写${count}未成功).计数器配置如下:

 

 

 

 5.添加HTTP Request请求.参数中需要用到上面查询出来的name,age字段,取值规则:name字段每一行值 name_1,name_2....name_${index},age字段同样;但嵌套变量取值需要用到__V函数生成特定变量.在Tools中打开函数助手对话框,选择功能函数__V,表达式中输入${name_${index}},点击生成函数字符串:${__V(${name_${index}},)} ;age字段同样:${__V(age_${index},)},则参数中的变量值为如下所示:

 

 5.添加断言和结果树查看运行结果.发生错误:密码过期了.

 

 5.设置新密码后重新运行:

 

posted @ 2020-03-16 16:54  残留的跳动  阅读(1174)  评论(0)    收藏  举报