如何配置JMeter的Stepping Thread Group实现指定负载场景?
JMeter Stepping Thread Group 配置方案(匹配你的需求)
1. 配置 jp@gc - Stepping Thread Group
添加「jp@gc - Stepping Thread Group」组件后,按以下参数填写:
- Number of Threads (Total):8
- Ramp-Up Time (Seconds):0
- Initial Delay (Seconds):0
- Start Threads Count:2 (每次启动2个线程,严格把并行数控制在2以内)
- Between Thread Groups Delay (Seconds):900 (每15分钟启动下一批2个线程,8个线程分4批启动,耗时2700秒,剩余900秒保持负载运行)
- Hold Load For:3600 (总运行时长设为1小时)
- Shutdown Time (Seconds):0
2. 精准控制总请求数
在线程组内添加「Runtime Controller」,设置Runtime (seconds)为3600;再在Runtime Controller内添加「循环控制器」,循环次数设为10,最后把你的GET API请求放在循环控制器内。
如果需要刚好77次请求,可微调循环次数:8个线程循环9次是72次,差5次,可给前5个线程额外加1次循环——在循环控制器内加「If控制器」,条件填 ${__jexl3(${__threadNum} <=5,)},把GET请求再复制一份放在If控制器下即可。
3. 验证并行数合规性
添加「jp@gc - Active Threads Over Time」监听器,运行脚本时查看活跃线程数曲线,确保全程不超过2个并行线程。
内容的提问来源于stack exchange,提问作者TTDS
相关产品推荐
相关产品推荐

