代碼web
from locust import HttpLocust, TaskSet, task class UserBehavior(TaskSet): @task def baidu(self): self.client.get("/") class WebsiteUser(HttpLocust): task_set = UserBehavior min_wait = 3000 max_wait = 6000
兩種運行方式:瀏覽器
1.cmd界面cd到py文件的目錄下性能
locust -f load_test.py --host=https://www.baidu.com 能夠經過瀏覽器事實查看結果---推薦調試spa
locust -f load_test.py --host=https://www.baidu.com --no-web -c 10 -r 2 -t 1m 只能在cmd界面查看結果,可是性能較高---推薦執行調試
2.若是用的pycharm還能夠直接運行代碼以下:code
from locust import HttpLocust, TaskSet, task
class UserBehavior(TaskSet):
@task
def baidu(self):
self.client.get("/")
class WebsiteUser(HttpLocust):
task_set = UserBehavior
min_wait = 3000
max_wait = 6000
if __name__ == "__main__":
import os
os.system("locust -f load_test.py --host=https://www.baidu.com")#界面顯示
os.system("locust -f load_test.py --host=https://www.baidu.com --no-web -c 10 -r 2 -t 1m")#非界面顯示
兩個選擇一個
3.界面查看,運行起來以後在瀏覽器輸入:http://localhost:8089blog
輸入用戶數和每秒產生的數據 點擊開始:get