ForEach Contoller 即循环控制器,顾名思义是定义一个规则。主要有如下一个参数:web
名称:随便填写正则表达式
注释:随便填写svg
输入变量前缀:能够在“用户自定义变量”中定义一组变量。循环控制器能够从中获取到变量对应的值,而后做为循环控制器的循环条件;还能够输出变量做为取样器的参数oop
Start index for loop:循环变量下标起点设计
End index for loop:循环变量下标终点xml
输出变量名称:定义控制器输出变量的名称blog
Add '_' before number?:变量前缀是否加'_'做为分隔符it
使用场景:一组用户发起同一个http请求变量
首先建立一组用户,以下图所示
配置
使用循环控制器遍历id并赋值给userId
如图所示,便写好了,这里0-5就是运行5次,试了不少次,可能设计就是这样,为了便于查看我添加了Dubug Sampler及查看结果树,运行结果:
第二次循环:
第三次循环:
。。。。。。
固然,在上述例子中,你也能够使用Csv Data Set Config 这个配置原件来加载你的变量,这样就能够使你的请求参数化。
在这里这个用法还能够用在爬虫,当请求一个网址,返回不少网址的时候,能够使用正则表达式来解析,将解析出的网址放到变量,再用ForEach ConTroller遍历网址发送下一级请求。