如何在 JMeter 中循环终极线程组?

问题描述 投票:0回答:1

我在JMeter中有一个3小时测试用例的场景(参见图片中的注释),我需要重复20次,直到达到60小时。如图所示。 所以我使用了一个终极线程组,我配置了 3 小时场景的时间和计数值。

如何重复20小时?

我尝试使用不同的线程组或循环控制器,但没有找到解决方案。

loops jmeter jmx jmeter-plugins threadgroup
1个回答
0
投票
  1. 最简单的解决方案就是在命令行非 GUI 模式下运行测试 20 次并将结果附加到同一个 .jtl 结果文件中。

  2. 您的工作负载模型可以通过

    threads_schedule

    特殊属性
    来表达

    例如,如果您将下一行放入

    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 属性以及设置和覆盖它们的方法的更多信息:

    Apache JMeter 属性自定义指南

© www.soinside.com 2019 - 2024. All rights reserved.