locust使用命令


轉載自: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 # 腳本指定host
locust -f filepath -H http://sample # 腳本未指定host
 
分布壓測假定腳本指定host:
master:
locust -f filepath --master
slave:
locust -f filepath --slave
--master-host=192.168.2.221
 
 
使用類的文檔:
https://docs.locust.io/en/stable/api.html#response-class




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM