Funkload负载测试实施

时间:2015-06-16 08:37:05

标签: python testing performance-testing load-testing funkload

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

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

1 个答案:

答案 0 :(得分: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查看它们的用途。对我来说似乎有可能提升,降幅不会,因为它等待线程完成。 能够减少所有用户,可能使用“持续时间”作为其解决方法...持续时间表示记录测试的时间量,这意味着报告中显示的内容。报告可以继续执行线程...