Jmeter ForEach 循环控制器
ForEach Controller 即循环控制器,顾名思义是定义一种循环规则,如下图:
1、名称:控制器名称,可根据用户需要任意填写,也可不填
2、注释:用户可根据需要任意填写,也可不填
3、输入变量前缀:a)用户可以在“用户自定义变量”中定义一组变量,循环控制器可以从中获取到变量对应值,然后作为循环条件;b)用户可将提取的参数作为循环条件
4、开始循环字段:循环变量下标起点
5、循环变量下标终点
6、输出变量名称:循环控制器生成的变量名称,引用时填写的参数名称与输出变量名称一致
7、数字之前加上下划线“_” :变量前缀是否加“_”作为分隔符
例:要遍历一个页面的所有链接地址
1、添加一个线程组->添加http取样器->添加断言->添加监听器(查看结果树),如下图
2、http请求中填写请求地址,此处以https://jmeter.apache.org/demos/为例,遍历该页面的所有链接
3、进行请求后添加正则表达式提取器,提取该页面的所有链接地址
4、添加ForEach循环控制器->添加http取样器->添加调试后置处理器
5、运行结果如下图