JMeter多Stepping Thread Group并行且组内请求顺序执行配置咨询
JMeter测试计划配置方案
核心前提
JMeter测试计划下的多个线程组默认并行运行,只需将3个Stepping Thread Group直接放在测试计划根节点下即可满足并行要求。以下是每个线程组的具体配置步骤(需确保已通过JMeter插件管理器安装Stepping Thread Group插件):
Thread Group 1(总时长15分钟)
- 添加
Stepping Thread Group并命名为Thread Group 1 - 根据压测需求设置线程参数:
- 若需固定线程数持续执行:设置
Initial Thread Count=Target Thread Count,Ramp-Up Time设为0 - 若需阶梯式增减线程:按需配置线程启动步长、间隔等参数
- 若需固定线程数持续执行:设置
- 设置线程组总运行时长为900秒(15分钟)
- 在该线程组下依次添加3个
Runtime Controller:- 第一个Runtime Controller:设置
Runtime (seconds)为300,内部添加HTTP Request 1 - 第二个Runtime Controller:设置
Runtime (seconds)为300,内部添加HTTP Request 2 - 第三个Runtime Controller:设置
Runtime (seconds)为300,内部添加HTTP Request 3
Runtime Controller会按顺序执行子元素,前一个控制器执行完指定时长后,自动切换到下一个
- 第一个Runtime Controller:设置
Thread Group 2(总时长15分钟)
配置逻辑与Thread Group 1完全一致:
- 添加
Stepping Thread Group并命名为Thread Group 2 - 设置线程参数与总运行时长900秒
- 依次添加3个Runtime Controller(各300秒),内部分别放置
HTTP Request 4、HTTP Request 5、HTTP Request 6
Thread Group 3(总时长10分钟)
- 添加
Stepping Thread Group并命名为Thread Group 3 - 设置线程参数,总运行时长为600秒(10分钟)
- 依次添加2个Runtime Controller:
- 第一个Runtime Controller:300秒,内部添加
HTTP Request 7 - 第二个Runtime Controller:300秒,内部添加
HTTP Request 8
第二个控制器执行完后,线程组达到总运行时长,自动停止
- 第一个Runtime Controller:300秒,内部添加
额外注意事项
- 确保每个HTTP Request的域名、路径、请求方法、参数等配置正确
- 可添加
Summary Report、View Results Tree等监听器实时监控测试数据 - 若需精准控制请求执行的时间窗口,可结合
Test Action Sampler与Constant Timer调整请求间隔
内容的提问来源于stack exchange,提问作者zzz
相关产品推荐
相关产品推荐

