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.设置新密码后重新运行:

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号