可以在沒有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
選項,指定希望連接的從節點的數量。然後,將一直等到連接了諸多從節點之後纔開始測試。