轉載自:https://www.jianshu.com/p/1a57f80fd480
-h: 查看幫助
-H: 被測服務器的域名。 如果想啟動的時候,不加“-H”參數,那么在啟動腳本里面的就要加上 host=
"http://sample",寫在HttpLocust子類里面。 腳本里面寫 get或post請求 的時候,url只寫路徑例如 “/login”。
--web-host:locust服務的web界面,用於配置 並發量 與 啟動量。在web界面可以實時查看壓測結果。 (如果是分布式,用於master,不用於slave)(理解的可能不對)
locust 啟動了 但卻無法打開網站可以試試直接打 --web-host=127.0.0.1
--master: 做分布式壓測時,標記哪台用做主機。 主機只用來做統計,並不用來施壓。施壓的任務留給slave分機做。如果想主機也做來施壓,就要在主機上也啟動一個slave。
--slave:做分布式壓測時,標記哪些用做分機。分機的主要任務是進行施壓。
-f:腳本路徑。可以寫相對路徑或是絕對路徑。如果是腳本當前目錄下,就寫相對路徑。如果不是,就寫絕地路徑。
--master-host: 做分布式壓測時,指定主機的IP。只用於slave。如果沒有指定,默認是本機“127.0.0.1”。
--master-port: 做分布式壓測時,指定主機的port。只用於slave。如果沒有指定且主機沒有修改的話,默認是5557。
--master-bind-host: 做分布式壓測時,指定分機IP。只用於master。如果沒有指定,默認是所有可用的IP(即所有標記主機IP的slave)
--master-bind-port:做分布式壓測時,指定分機port。默認是5557與5558。
--no-web:不帶web界面。使用這個參數時,必須指定 -c、-r。
-c: 用戶數。
-r: 每秒啟動用戶數。
-t: 運行時長。在t秒后停止。
-L:打印的日志級別,默認INFO。
--logfile:同-f -V:查看Locust版本。
--host:同-H
PS: 如果參數是以“--”開頭,則以=連接實參。例如“--host=http://sample”。如果不是,則以空格連接實參。例如“-H http://sample”
以下是常用的組合:
單機壓測: locust -f filepath