随着时间的推移,Jmeter活动威胁

问题描述

我很困惑。我的测试中有以下内容

  1. 威胁组1-5个vUsers
  2. 威胁组2-5个vUsers
  3. 威胁组3-5个vUsers
  4. .........
  5. 威胁组11-5个vUsers

他们每个人在每个请求之间的思考时间都不相同。每个威胁组都有其自己的请求。每个阶段的加速时间为1秒。因此,每个人每秒将增加1个用户,总执行时间为20分钟。所有威胁组同时运行。

运行测试时,我从JMeter获得以下图表:

enter image description here

我要实现的目标是:

enter image description here

我正在从GUI模式运行测试,我可以看到在测试过程中始终有55个活动用户,但是该图未显示。我尝试了另一个生成器来聚合结果,但这是最糟糕的。我在这里想念什么?

解决方法

很难说您在那里缺少什么,因为我们不知道您如何配置线程组。

每个加速时间为1秒。因此,每个人每秒将增加1个用户

这不是事实,这意味着它将在1秒内添加启动线程组中的所有用户。如果需要,请参见JMeter Ramp-Up - The Ultimate Guide文章以了解更多详细信息。

如果您想每秒增加1个用户,则需要使加速时间等于线程组中的用户数(在您的情况下为5)。

如果还需要5秒钟的加速时间和20分钟的测试持续时间,您将无法看到所生成的图表,因为它假设25%的测试持续时间的用户正在加速,而用户在减速的同时,我认为您应该进行5分钟(300秒)的加速运动

对于您来说,考虑使用Ultimate Thread Group可能更容易,在这里您可以轻松创建任意加载模式:

enter image description here

您可以使用JMeter Plugins Manager

将Ultimate Thread Group作为 Custom Thread Groups 捆绑软件的一部分安装。