【问题标题】:Jmeter Active Threats Over TimeJmeter 随着时间的推移活动威胁
【发布时间】:2020-09-08 14:42:26
【问题描述】:

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

  1. 威胁组 1 - 5 个虚拟用户
  2. 威胁组 2 - 5 个 vUser
  3. 威胁组 3 - 5 个 vUser
  4. …………
  5. 威胁组 11 - 5 个 vUser

它们在每个请求之间都有思考时间并且不一样。每个威胁组都有自己的请求。每个的加速周期为 1 秒。所以每个人每秒将增加 1 个用户,总执行时间为 20 分钟。所有威胁组同时运行。

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

我想要实现的是:

我正在从 GUI 模式运行测试,我可以看到在测试期间始终有 55 个活动用户,但这并没有显示在图表中。我尝试了另一个图形生成器来聚合结果,但它是最糟糕的。我在这里缺少什么?

【问题讨论】:

    标签: performance graph jmeter performance-testing jmeter-5.0


    【解决方案1】:

    很难说你缺少什么,因为我们不知道你是如何配置你的线程组的。

    每个的加速周期为 1 秒。所以每个人每秒会增加 1 个用户

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

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

    此外,假设 25% 的测试持续时间用户正在加速,同时他们正在减速,因此您将无法看到您制作的图表我认为你应该进行 5 分钟(300 秒)的加速

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

    您可以使用 JMeter Plugins Manager

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

    【讨论】:

    • 您好。感谢您的回复。也许我说错了。我的斜坡时间是 5 所以每个用户 1 秒。我也试过你的建议,但还是一样。我也尝试了 5 分钟,但还是一样。每个威胁组大约需要 5 分钟才能完成,因此我添加了每个场景的迭代,因为我认为交互将使用户保持活跃。它实际上让所有 55 个用户保持活跃,但它没有显示在我的图表中
    猜你喜欢
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多