2、Locust壓力測試 實戰


創建測試腳本

 

 

 

創建Test()類繼承TaskSet類

創建beigong() 方法表示一個行為,訪問北弓官網首頁。用@task() 裝飾該方法為一個任務。1表示一個Locust實例被挑選執行的權重,數值越大,執行頻率越高。在當前Test()行為下只有一個beigong()任務,所以,這里的權重設置為幾,並無影響。

WebsiteUser()類用於設置性能測試。

task_set :指向一個定義了的用戶行為類。

min_wait :用戶執行任務之間等待時間的下界,單位:毫秒。

max_wait :用戶執行任務之間等待時間的上界,單位:毫秒。

運行性能測試

locust -f test.py --host=http://jrjf.hscx365.com/

這里的“-f”指定了要執行的python文件路徑,“--host”指定了模擬用戶請求接口的host名。執行該命令,Locust項目就啟動了。

 

通過瀏覽器訪問

本地127.0.0.1:8089

外網ip:8089

 

Number of users to simulate 設置模擬用戶數,我們設置為10進行測試

Hatch rate (users spawned/second)  每秒產生(啟動)的用戶數,我們設置為2進行測試

點擊start swarming

 

貼個谷歌翻譯,當然我覺得第一個不應該是要求,而是請求數

 關於更多Locust性能測試,可以去官網研究。但是相對於siege性能測試工具來說,我覺得siege測試更好些。


免責聲明!

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



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