Jmeter-逻辑控制器-ForEach控制器(ForEachController)
ForEach控制器遍历一组相关变量的值,需要将采样器或其他控制器添加到ForEach控制器的子集。
Input variable prefix | 输入变量前缀,将要通过ForEach遍历的一组值,将其变量前缀填入;例如:input_1 input_2 input_3 需要填入则是input; |
Start index for loop(exclusive) | 要遍历的开始索引 |
end index for loop(inclusive) | 要遍历的结束索引 |
Output variable name | 输出变量,每次遍历的结果值输出到指定的变量名 |
add "_" brefore number | 通过_分隔,如果勾选则输入变量必须通过_分隔 |
实际应用场景:
①通过在测试计划中定义多个变量,通过ForEach遍历;定义变量时遵循规则,一组变量的前缀一致;
②通过正则表达式提取器提取出多个值时,可通过ForEach遍历后取到想要的值;
③通过请求数据库,返回结果会以变量名_N进行存储数据,N代表行,这样刚好符合ForEach的输入变量要求;
④通过Json提取器提取所有数据,返回的结果会以变量名_N存储,同样适用ForEach的变量输入要求;
其他的应用场景,后面用到了会更新上来;
官网地址:https://jmeter.apache.org/usermanual/component_reference.html#ForEach_Controller