0

我对性能测试很陌生。我正在使用 funkload pypi 包来做到这一点。我可以用它运行负载测试。我希望实现以下场景。

  1. 能够指定加速速率(即每 1 分钟 5 个用户)
  2. 能够指定启动时间(即在 20 分钟内启动所有用户)
  3. 能够指定斜坡下降率(即每 30 秒停止 5 个用户)
  4. 能够指定减速时间(即在 1 分钟内停止所有用户)
  5. 能够指定在用户启动后执行多长时间(即在所有用户启动后,运行性能测试 30 分钟)
  6. 能够指定每个测试用例应该运行多长时间(即运行登录和注销测试脚本 15 次)
  7. 能够选择集合点(即等待所有用户登录,然后执行脚本中的步骤)
  8. 能够在步骤之间等待(即,对于登录、按下新帐户按钮、创建新帐户和注销的脚本;我们应该能够在登录之间随机等待 15 - 45 秒,然后随机按下创建新帐户按钮在按下新帐户按钮和创建新帐户之间等待 15-45 秒,在创建新帐户和注销之间随机等待 15-45 秒)。
4

1 回答 1

1

有 sleep_time、cycle_time、startup_delay、sleep_time_min 和 sleep_time_max 的配置,您可以查看文档并在此处查看http://lists.idyll.org/pipermail/testing-in-python/2007-August/000363.html他们做什么。斜坡上升对我来说似乎是可能的,但斜坡下降率却没有,因为它等待线程完成。降低所有用户的能力,可能使用“持续时间”作为解决方法...持续时间表示记录的测试时间量,表示您的报告中将显示的内容。线程有可能在报告后继续执行...

于 2015-08-25T14:50:46.150 回答