2015-06-16 159 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以查看它們的功能。對我來說,似乎有可能加速,減速率不會,因爲它等待線程完成。 能夠降低所有用戶,也許使用「持續時間」作爲它的解決方法...持續時間表示記錄測試的時間量,這意味着將在報告中顯示的內容。線程可能會繼續執行超出它的報告...