1. 新建一個虛擬環境並安裝locust
因爲學習需要,需要不同的python 環境,所以利用annocoda來新建一個用來學習locust。
先安裝 python: conda install python =3.7
然後安裝 locustio : pip install locustio
安裝完後輸入 locust --version 查看當前版本
2. 打開pycharm 新建一個性能測試腳本。比如我新建瞭如下一個sample.py 保存在了d盤的test\test目錄下
# coding=utf-8 from locust import HttpLocust, TaskSet, task # 定義用戶行爲 class UserBehavior(TaskSet): @task(1) def baidu_index(self): self.client.get("/") class WebsiteUser(HttpLocust): weight = 2 #權重 task_set = UserBehavior #需要指定測試host,啓動腳本的時候要輸入host host ="http://www.baidu.com" min_wait = 3000 max_wait = 6000
3. 回到annocoda 裏 activate locust 環境。輸入 locust -f sample.py --host = http://www.baidu.com ,啓動成功
4. 在瀏覽器輸入http://localhost:8089/ 可以打開控制檯。輸入虛擬user 和 頻率 點擊 start swarming 就啓動了測試。
5. 然後就可以看到測試結果。