JMeter 逻辑控制器之Loop Controller

循环控制器可以控制在其节点下的元件执行次数。如果您将一个HTTP请求添加到循环控制器,循环数为2,并将线程组循环计数配置为3,JMeter将总共发送2 * 3 = 6个HTTP请求。

JMeter会将循环索引公开为一个名为__jm__<循环控制器名称>__idx的变量。
例如,如果你的循环控制器名为LC,那么你可以通过${__jm__LC__idx}访问循环索引。索引从0。

在这里插入图片描述

字段介绍

  • 就一个需要了解的字段:循环次数,可以填具体的次数,也可以勾选永远
  • 如果勾了永远,即使线程组的循环次数设置了次数,也会一直循环
    -下面介绍的例子填了 5 次,线程组循环次数为3次,所以总共发出去的请求为 3 * 5 = 15
属性描述必填
Name树中显示的循环控制器的描述性名称,可以自定义
Comments注释,描述Loop Controller在业务中的作用
Loop Count设置运行次数,Infinite 勾选为永久运行

示例

在此示例中,我们创建了一个“测试计划”,该计划仅发送一次特定的HTTP请求一次(主页),并发送五次其他HTTP请求(新闻页),主页没有放在任何控制器下,新闻页放在循环控制器下,如下图所示:
在这里插入图片描述

我们在线程组中设置的循环次数为3,Loop Controller中设置的循环次数为5。那么新闻页将会发送3X5=15次请求,而主页将会发送3次请求。那么JMeter将按照以下顺序发送请求:主页,新闻页面0,新闻页面1……新闻页4,主页,新闻页面0……新闻页4,主页,新闻页面0……新闻页4。结果如下图所示:

在这里插入图片描述

运用场景

一般会结合计数器使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值