如何使用JMeter循环运行3个线程组?
实现JMeter多线程组重复运行的几种方法
下面是几种实用方案,帮你重复运行这3个线程组的组合:
Test Plan全局循环
选中Test Plan根节点,找到「Loop Count」选项,填入需要的重复次数。这个设置会让整个测试计划(包含所有线程组)按次数重复执行。注意:如果线程组本身设置了循环次数,总执行次数是「线程组循环数 × Test Plan循环数」。循环控制器包裹线程组
右键Test Plan → 添加 → 逻辑控制器 → 循环控制器,把3个线程组都拖到这个控制器下面,然后设置控制器的「Loop Count」为目标重复次数。这种方式更灵活,能单独控制这组线程组的循环逻辑,不影响测试计划里的其他组件。线程组独立循环(按需选择)
如果希望每个线程组各自重复指定次数,直接编辑每个线程组的「Loop Count」参数即可。但如果要整体重复运行3个线程组的组合,前两种方法更贴合需求。命令行指定循环(自动化场景)
先在Test Plan的「Loop Count」处输入${__P(testplan.loop_count,1)},这样默认循环1次。然后通过命令行执行时,用-n -t 你的测试计划.jmx -l 结果文件.jtl -Jtestplan.loop_count=5来指定循环次数(这里是5次),适合持续集成或自动化运行场景。
内容的提问来源于stack exchange,提问作者Abid
相关产品推荐
相关产品推荐

