我在JMeter中有一个3小时测试用例的场景(参见图片中的注释),我需要重复20次,直到达到60小时。如图所示。 所以我使用了一个终极线程组,我配置了 3 小时场景的时间和计数值。
我尝试使用不同的线程组或循环控制器,但没有找到解决方案。
最简单的解决方案就是在命令行非 GUI 模式下运行测试 20 次并将结果附加到同一个 .jtl 结果文件中。
特殊属性来表达 例如,如果您将下一行放入
user.properties 文件:
threads_schedule=spawn(50,0s,0s,3600s,200s) spawn(450,3600s,1800s,0s,0s) spawn(450,5400s,0s,3600s,0s) spawn(450,9000s,0s,0s,1800s) spawn(50,9000s,1800s,0s,0s)
并将一个空的 Ultimate Thread Group 添加到您的测试计划中,您将看到您的工作负载模型,尽管您没有在 Ultimate Thread Group 中提供任何数字
因此,如果您复制上述threads_schedule
属性 20 次,相应地调整“初始延迟”,您将能够实现所需的工作负载模型模式。有关 JMeter 属性以及设置和覆盖它们的方法的更多信息: