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

posted @ 2020-11-01 22:56  不休不止  阅读(287)  评论(0编辑  收藏  举报