性能測試Locust--(6)非UI模式下運行Locust

可以在沒有Web UI的情況下運行Loccust.
例如,如果要以某種自動化流程(例如CI服務器)運行Locust,通過使用--no-web標記和-c-r:

$ locust -f locust_files/my_locust_file.py --no-web -c 1000 -r 100

-c 指定要生成的Locust用戶數;
-r 指定孵化率(每秒產生的用戶數)。

爲測試設置時間限制

如果要指定測試的運行時間,可以使用 --run-time 或者 -t:

$ locust -f --no-web -c 1000 -r 100 --run-time 1h30m

一旦時間到,Locust將關閉。

允許任務在關閉時完成其迭代

默認情況下,Locust將立即停止任務。如果想讓任務完成迭代,則可以使用--stop-timeout <seconds>

$ locust -f --no-web -c 1000 -r 100 --run-time 1h30m --stop-timeout 99

非Web UI的情況下分佈式運行Locust

在非UI情況下想分佈式運行Locust,應該在啓動主節點時指定--expect-slaves選項,指定希望連接的從節點的數量。然後,將一直等到連接了諸多從節點之後纔開始測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章