【JMeter5.1】逻辑控制器元件一:ForEach Controller与正则、用户自定义变量等结合使用场景

一、ForEach Controller

ForEach Controller 作用:定义了一个循环规则,遍历【输入变量】(数组)输出该数据集合的所有的元素,赋值于“输出变量”,提供给sample使用;下面通过两个例子,说明其应用(其它类似与可提供参数化的元件或者函数助手均可以按照下面的两个举例,与ForEach Controller结合使用。)。

举例1.ForEach Controller与正则表达式结合的场景

举例1:通过正则表达式提取器,在jforum登录后,获取首页的所有版面主题的链接;然后,使用ForEach Controller循环遍历正则获取的值,实现每次循环都访问其中一个链接。

例子1的步骤一:正则获取首页版面主题链接,返回匹配的所有值。

例子1的步骤二:ForEach Controller元件填写相关参数:

例子1的步骤三:在ForEach Controller控制器中的http sample 或其它,中使用“输出变量名”引用,${输出变量名}

例子1的运行结果:在察看结果树中,查看结果:

1.正则表达式提取器:

2.ForEach Controller循环遍历下, HTTP sample 调用结果:

举例2.ForEach Controller与正则表达式结合的场景

例子2:步骤1:在User Defined Variables(用户自定义变量)中添加module_1、module_2(这里注意将用户自定义变量的名称命名为有相同前缀的,以及名称变化部分是固定的,以便后面foreach controller使用;

例子2:步骤2:在ForEach Controller中遍历,注意开始循环字段、结束循环字段,是用户自定义变量名称的结尾

例子2的运行结果:只会获取module_2的值,因为foreach controller的“开始字段”(不包含

其它类似与可提供参数化的元件或者函数助手均可以按照上面的两个举例,与ForEach Controller结合使用。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值