2015-06-16 131 views
0

我对性能测试非常新颖。我正在使用funkload pypi包来做到这一点。 我可以用它运行负载测试。 我想要实现以下方案。指定斜坡上升率(即5个用户每1分钟) Funkload负载测试实施

  • 能够指定斜坡上升时间(即20分钟内斜升所有用户)
  • 能够指定缓降速率

    1. 能力(即每隔30秒停止5个用户)
    2. 能够指定减速时间(即在1分钟内停止所有用户)
    3. 能够指定在用户增加后执行多长时间(即在所有用户加速后,运行性能测试30分钟)
    4. 能够指定每个测试用例应该运行多长时间(即运行登录和注销的测试脚本15次)
    5. 能够选择会合点(即等待所有用户登录,然后执行脚本中的步骤)
    6. 能力步骤之间的等待时间(即该登录脚本,按下新账户按钮,创建一个新账户并注销;我们应该能够在登录和随后创建新账户按钮之间随机等待15至45秒,随机等待15至45秒之间按新账户按钮和创建新帐户,并在创建新帐户和注销之间随机等待15-45秒)。
  • +0

    很高兴阅读您想实现的内容。你的*特定*问题是什么? – Wolf

    +0

    @wolf说一个用户登录了服务器。然后继续工作。那么更多的用户继续记录。那么有些人可能会注销。我想跟踪服务器响应的各种参数。如最大值,最小值,平均值,总成功等。 –

    +0

    我想说的是:您的问题看起来非常宽泛,并没有显示您到目前为止所尝试的内容。它描述你的任务,但不是**特定**点,你失败。 (顺便说一下:我无法回答,直到现在我甚至都不知道[FunkLoad](http://funkload.nuxeo.org/)。) – Wolf

    回答

    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以查看它们的功能。对我来说,似乎有可能加速,减速率不会,因为它等待线程完成。 能够降低所有用户,也许使用“持续时间”作为它的解决方法...持续时间表示记录测试的时间量,这意味着将在报告中显示的内容。线程可能会继续执行超出它的报告...