locust的安裝:python
python3.6經過 pip 命令安裝:瀏覽器
安裝locustio:python3 -m pip install locustio分佈式
安裝pyzmq:python3 -m pip install pyzmq(若是是以分佈式隊列運行locust,須要裝一種通訊隊列的庫pyzmq)性能
安裝成功驗證:測試
locust --helpspa
編寫簡單的性能測試腳本:繼承
Userbehave是繼承TaskSet的行爲類,用來定義用戶行爲。task裝飾器是定義行爲的權重,即事件的訪問頻率,默認爲1。該類裏只有一個baidu的方法,去訪問百度的根路徑。接口
WebsiteUser類去設置性能測試的參數。task_set去指向行爲類,min_wait定義接口請求的最短等待時間,max_wait定義接口請求的最短等待時間,host訪問的IP或者域名。隊列
執行簡單的性能測試腳本:事件
cmd中先切換到腳本編寫的路徑,運行locust -f test.py,啓動性能測試
瀏覽器去打開http://localhost:8089
Number of users to simulate是模擬用戶數,Hatch rate(users spanwned/sencond)是每秒啓動用戶數,點擊Start swarming,開始測試