Jmeter-ForEach控制器(配合json提取器使用,遍历数组执行)

1.根据上文中提到的json提取器,按需求提取到全部的数值:
Jmeter-ForEach控制器(配合json提取器使用,遍历数组执行)_第1张图片
2.添加ForEach控制器,
Jmeter-ForEach控制器(配合json提取器使用,遍历数组执行)_第2张图片
参数说明:
输入变量前缀:即上文json提取器中输入的变量名,保持一致;
开始循环字段(不包含):0号位代表第1个变量值,1号位代表第2个变量值;
结束循环字段(包含):如输入5号位,包括5号位即结束位是在5号位;是“左开右闭”,即(0,5]
输出变量值:即用作存储输出数据的变量名。此变量名可在HTTP Request中进行引用参数,随同请求一起发出;
数字之前加上下划线"":在数字(游标位置对应的数字)之前添加下划线"";(因为在本例json提取器中提取出来的结果就是vehicleId_1、vehicleId_2、vehicleId_3等等);

3.ForEach控制器中添加http请求:
Jmeter-ForEach控制器(配合json提取器使用,遍历数组执行)_第3张图片
消息体数据中引用上文ForEach控制器的输出变量值;

4.运行,查看“察看结果树”中的数据:
Jmeter-ForEach控制器(配合json提取器使用,遍历数组执行)_第4张图片
Jmeter-ForEach控制器(配合json提取器使用,遍历数组执行)_第5张图片
循环1-5,取json提取器中的结果vehicleId_1、vehicleId_2、vehicleId_3、vehicleId_4、vehicleId_5依次请求数据。

你可能感兴趣的:(测试)