首页 > 解决方案 > jmeter的加速期是多少?

问题描述

我与 5 个用户一起运行了一个总共 20 秒的测试计划,但我无法理解的是实际的加速期。这是否意味着每个用户将获得 4 秒或 5 个用户总共使用 20 秒?

如果案例 1 为真(每个用户 4 秒),那么第一个线程应该在 4 秒内完成,但它需要 6 秒才能完成,结果仍然通过并且下一个用户被执行?这变得非常混乱。我需要清除我的疑问,因为我无法从此处提供的所有输入中找到任何答案

标签: jmeterjmeter-pluginsjmeter-4.0

解决方案


根据JMeter 线程组文档:

加速期

JMeter 需要多长时间才能启动所有线程。如果有 10 个线程和 100 秒的加速时间,那么每个线程将在前一个线程启动后 10 秒开始,总共 100 秒的时间使测试完全加快速度。

您有 5 个用户

  • 如果您将启动期设置为 0 - 所有 5 个用户将同时启动
  • 如果您将加速期设置为 5 - JMeter 将从 1 个用户开始,并且每秒将添加一个额外的 1 个用户
  • 如果您将加速周期设置为 10 - JMeter 将从 1 个用户开始,并且每 2 秒将添加一个额外的 1 个用户
  • 等等

一旦用户启动,当没有更多的采样器要执行或循环迭代时,它就会开始倒置执行采样器(或根据逻辑控制器) - 线程正在关闭。

查看JMeter Ramp-Up - 终极指南文章,了解有关配置用户到达率的更多信息。


您可能还对使工作负载定义更容易的Ultimate Thread Group感兴趣,而且您将获得一个表示预期负载的图表。您可以使用JMeter Plugins Manager安装 Ultimate Thread Group


推荐阅读