Jmeter元件ForEach Controller(循环控制器)

ForEach Controller即循环控制器,顾名思义是定义一个循环规则。如下图所示:在ForEach Controller这里插入图片描述
参数说明如下:

名称:控制器名称,可以随便设置,也可以为空。

注释:可以随意设置,也可以为空。

输入变量前缀:可以在“用户自定义的变量”中定义一组变量,循环控制器可以从中获取到变量对应的值,然后作为循环控制器的循环条件,还可以输出变量作为取样器的参数。

开始循环字段:循环变量下标起点

结束循环字段:循环变量下标终点

输出变量名称:循环控制器生成的变量名

Add "" before number?:变量前缀是否加“”作为分隔符

下面我们看一个例子:

首先我们先访问一个页面,然后用边界提取器提取这个页面所有链接,然后用ForEach Controller来循环遍历所有的链接。

a)访问http://jmeter.apache.org/demos/在这里插入图片描述
b)边界提取器提取a步骤操作返回的所有链接。在这里插入图片描述
c)添加一个ForEach Controller在这里插入图片描述
d)在ForEach Controller中添加一个HTTP请求在这里插入图片描述
e)添加一个监听器-观察结果树,运行完毕后我们看一下响应数据。在这里插入图片描述 OK,Jmeter元件ForEach Controller(循环控制器)我们就介绍到这里,谢谢!