我在JMeter中有一个3小时测试用例的场景(见图中的注解),我需要重复20次,直到它达到60小时。它如图所示。所以我使用了一个终极线程组,我为3小时场景配置了时间和计数的值。我如何重复20小时?
我尝试使用不同的线程组或循环控制器,但没有找到解决方案。
0h4hbjxa1#
1.最简单的解决方案是在命令行非GUI模式下运行测试20次,并将结果附加到同一个.jtl结果文件中。1.您的工作负载模型可以通过threads_schedule特殊属性表示例如,如果将下一行放入 user.properties 文件:
threads_schedule
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属性以及设置和覆盖它们的方法的更多信息:Apache JMeter Properties Customization Guide
1条答案
按热度按时间0h4hbjxa1#
1.最简单的解决方案是在命令行非GUI模式下运行测试20次,并将结果附加到同一个.jtl结果文件中。
1.您的工作负载模型可以通过
threads_schedule
特殊属性表示例如,如果将下一行放入 user.properties 文件:
字符串
并添加一个空的Ultimate Thread Group到您的测试计划中,您将看到您的工作负载模型,尽管您没有在Ultimate Thread Group中提供任何数字
因此,如果您复制上述
threads_schedule
属性20次,并相应地调整“初始延迟”,您将能够实现所需的工作负载模型模式。有关JMeter属性以及设置和覆盖它们的方法的更多信息:Apache JMeter Properties Customization Guide