JMeter配置需求:每10次Loop-1触发1次Loop-2请求
JMeter配置方案
步骤1:创建基础线程组
- 新建线程组,设置线程数=1,循环次数=1(后续通过控制器控制循环逻辑)。
步骤2:添加全局计数器
在线程组下添加「计数器(Counter)」元件,配置参数:
- 起始值:
1 - 递增:
1 - 最大值:
3000 - 引用名称:
requestCount - 取消勾选「每次迭代重置计数器」
步骤3:配置Loop-1(3000次请求)
- 在线程组下添加「循环控制器(Loop Controller)」,命名为
Loop-1,设置循环次数=3000。 - 在Loop-1内添加需要执行3000次的目标请求(如HTTP请求、自定义取样器等)。
步骤4:配置Loop-2(每10次Loop-1触发一次)
- 在Loop-1内部添加「条件控制器(If Controller)」,命名为
Trigger Loop-2,在条件输入框中填入:
该表达式会在计数器值为10的倍数时,触发控制器内的逻辑。${__jexl3(${requestCount} % 10 == 0,)} - 在「Trigger Loop-2」控制器内添加「循环控制器(Loop Controller)」,命名为
Loop-2,设置循环次数=1。 - 在Loop-2内添加每10次需要执行的目标请求。
逻辑验证
每次Loop-1执行一次请求,计数器requestCount递增1;当计数器值为10、20…3000时,条件控制器生效,执行Loop-2内的请求一次。最终Loop-1完成3000次请求,Loop-2完成300次请求,完全匹配需求。
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

