我是Jmeter的新手,我对此一无所知。我想使用名为自定义线程组的Jmeter插件 - >到达线程组可在位置https://jmeter-plugins.org/wiki/ArrivalsThreadGroup/处获得到达率模拟。我搜索了很多关于这些属性但没有得到明确的定义或理解。我对它的配置属性有一个模糊的想法。我将所有这些属性的详细信息写成代码注释
Target Rate(arrivals/min): 60
Ramp Up Time(min): 1 // how long to take to "ramp-up" to the full number of threads
Ramp-Up Steps Count: 10 // It divides Ramp-up time into specified parts and ramp-up threads accordingly
Hold Target Rate Time(min): 2// It will repeat the same for the next two minutes
Thread Iterations Limit:
有人能帮助我清楚地了解所有这些属性的重要性吗?
答案 0 :(得分:0)
根据以上设置:
目标费率:每分钟60次到达意味着每秒会有一次到达。每个第二个JMeter将启动一个将执行采样器的虚拟用户。
加速时间:达到目标速率所需的时间,即JMeter从每分钟零到达开始,并在60秒内将到达率提高到每分钟60次。< / p>
加速步骤:在这里您可以设置提高到达率的“粒度”,更多步骤 - 更流畅的模式,更少的步骤 - 您将拥有“尖峰”
保持目标速率:它将使线程在指定的持续时间内保持稳定状态。在您的情况下,它将在运行结束时保留多个线程60。如上面评论中所述。
因此根据设置,JMeter将在一分钟内从0到1每秒到达加上测试2分钟。
如果我在测试计划中有1个采样器,它将类似于153次执行,如果我有2个采样器 - 每个采样器执行153次,总共执行306次。近似请求率为每分钟50个请求。