在这里,我的测试计划中有 4 个线程组,我有一个要求,需要在每个线程组之间以 30 分钟的时间间隔运行测试计划(第二个线程组应该在 30 分钟后启动,完成后第一个线程组等等)。
但无法估计我所有线程组的实际持续时间。我的所有线程组的加速期都应该是 0,有什么解决方案可以完全满足我的要求吗?
提前致谢
在这里,我的测试计划中有 4 个线程组,我有一个要求,需要在每个线程组之间以 30 分钟的时间间隔运行测试计划(第二个线程组应该在 30 分钟后启动,完成后第一个线程组等等)。
但无法估计我所有线程组的实际持续时间。我的所有线程组的加速期都应该是 0,有什么解决方案可以完全满足我的要求吗?
提前致谢
添加到@Dmitri T 答案,确保在测试计划中取消选中 Run Thread Groups Consecutively
,这样它就不会尝试并行执行
您可以在每个线程组中添加临界区控制器作为所有其他同名组件的父级(默认为 global_lock)
这样,在前一个线程结束之前,不会启动线程组。
编辑
线程间获取结果:添加到每个线程组Generate Summary Results以获取每个线程的结果
为日志文件和/或标准输出生成到目前为止的测试运行摘要。
我这样使用:
将采样器列表中的“流控制操作”步骤添加到线程组的末尾