Mac安裝--locust壓力測試
Mac安裝--locust壓力測試
在mac上搭建locust壓力測試伺服器
1:進入管理員模式
# sudo su
2:檢視python版本
sh-3.2# python -V Python 2.7.10
3:安裝pip命令
sh-3.2# sudo easy_install pip
4:安裝locust
sh-3.2# pip install locustio
注:執行速度不夠可用國內源
注:如果報錯(如下圖)參考:https://www.oschina.net/question/615783_2140079
是因為OS X10.11 開啟了一個驗證功能。 System、Usr
最後總結為:
sh-3.2# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple locustio --user
5:安裝pyzmq
sh-3.2# pip install pyzmq
6:檢測locust是否安裝成功
sh-3.2# locust --help
當然,如果找不到,可以查看安裝時的報警資訊
已經安裝成功,但並沒有對應的環境變量。當然可以自己設置,但我不喜歡該系統的一些變量,而且locust命令不常用,所以直接進入所在命令執行二進制命令即可。
檢查:
sh-3.2# /var/root/Library/Python/2.7/bin/locust --help
7:測試
進入目錄
sh-3.2# cd /var/root/Library/Python/2.7/bin/
編寫測試文件
sh-3.2# vim load_test.py
###########################
from locust import HttpLocust, TaskSet, task class UserBehavior(TaskSet): @task(1) def aorise(self): self.client.get("/") class WebsiteUser(HttpLocust): task_set = UserBehavior min_wait = 3000 max_wait = 6000
執行:
sh-3.2# ./locust -f load_test.py --host=「測試的地址」
8:介面測試
瀏覽器輸入:127.0.0.1:8089
即可進入