目录
1、测试计划中添加Mysql Jar包
2、添加线程组
3、添加 jdbc connection configuration
4、添加JDBC Request,从数据库中获取数据
5.获取数据列表,提取所有goodsName信息
6.通过添加控制器遍历一组数据
6.1 方式一:循环控制器方式
6.2 方式二:ForEach控制器方式
1、测试计划中添加Mysql Jar包
2、添加线程组
3、添加 jdbc connection configuration
4、添加JDBC Request,从数据库中获取数据
注意:1.Variable Name必须与第3步中的Variable Name保持一致。
5.获取数据列表,提取所有goodsName信息
获取到的goodsName总条数 : goodsName_#=8
6.通过添加控制器遍历一组数据
6.1 方式一:循环控制器方式
- 添加循环控制器
循环控制次数为 ${goodsName_#}
- 添加计数器
添加在循环控制器下,count初始值为1,每次循环+1。
调用JSON提取器提取的goodsName进行数据查询
第一次循环,需要使用goodsName_1进行查询,goodsName_1 = goodsName_${count},第二次循环需要goodsName_2,以此类推。
- 添加函数
调用 goodsName_${count} 不可以直接${goodsName_${count}},需要使用嵌套变量函数__V:
函数助手生成的函数字符串为:${__V(goodsName_${count},)} ,
注意要把第一个参数后的逗号删掉: ${__V(goodsName_${count})},代表只需要第一个参数,忽略默认值参数。
- 添加HTTP请求,并配置参数
- 启动后查看结果树
6.2 方式二:ForEach控制器方式
- 添加ForEach控制器
结束循环字段 = 获取到的goodsName总条数 = goodsName_#=8
- 添加HTTP请求,并传参
- 启动后查看结果树