JMeter脚本已有Transaction Controller,能否使用Parallel Controller及线程配置疑问
JMeter问题答疑
Transaction Controller和Parallel Controller能一起用吗?
当然可以,两者功能不冲突,甚至能结合实现更复杂的测试逻辑:
- Transaction Controller的核心作用是把一组请求打包成一个事务,方便统一统计该事务的整体响应时间、成功率等性能指标。
- Parallel Controller则是让其内部的子请求/控制器并行执行,用来模拟真实场景中的并发操作。
你可以根据业务需求灵活嵌套:比如某个业务流程里有几个请求需要同时发起,就把它们放进Parallel Controller,再将这个Parallel Controller纳入Transaction Controller中,这样既能实现并行逻辑,又能统计整个并行事务的完整性能数据。
10个线程组带Transaction Controller,要不要取消“Run Thread Consecutively”?
这个选项的设置完全取决于你的测试需求,和线程组内是否包含Transaction Controller无关:
- 若需要这10个线程组同时启动、并发运行,就取消勾选该选项,JMeter会同时启动所有线程组的线程。
- 若需要线程组按顺序依次执行(比如等第一个线程组的所有线程执行完毕后,再启动第二个线程组,以此类推),则保留勾选即可。
内容的提问来源于stack exchange,提问作者anand selvaraj
相关产品推荐
相关产品推荐

