Jmeter逻辑控制器-ForEach Controller

ForEach Controller 介绍

ForEach Contoller 即循环控制器,顾名思义是定义一个规则。主要有以下一个参数:

名称:随便填写

注释:随便填写

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

Start index for loop:循环变量下标起点

End index for loop:循环变量下标终点

输出变量名称:定义控制器输出变量的名称

Add '_' before number?:变量前缀是否加'_'作为分隔符


使用场景:一组用户发起同一个http请求

例子

  1. 首先创建一组用户,如下图所示
    image.png

  2. 使用循环控制器遍历id并赋值给userId
    image.png

如图所示,便写好了,这里0-5就是运行5次,试了很多次,可能设计就是这样,为了便于查看我添加了Dubug Sampler及查看结果树,运行结果:

image.png

第二次循环:

image.png

第三次循环:

image.png

。。。。。。

总结

当然,在上述例子中,你也可以使用Csv Data Set Config 这个配置原件来加载你的变量,这样就可以使你的请求参数化。

在这里这个用法还可以用在爬虫,当请求一个网址,返回很多网址的时候,可以使用正则表达式来解析,将解析出的网址放到变量,再用ForEach ConTroller遍历网址发送下一级请求。

转载于:https://www.cnblogs.com/DeaconOne/p/10787521.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值