)
安裝命令行安裝pip install locustlocust安裝依賴其他庫如有這方面的問題需要先安裝需要依賴的庫pycharm安裝file-》settings-》project Interpreter-》輸入名稱【locustio】進行搜索—選擇特定版本包—在線自動安裝腳本步驟本案例所有代碼都在一個py文件中定義任務定義所有需要測試的接口如登陸同request庫比較著學習代碼如下#函數定義、接口請求方法、路徑、請求數據deflogin(l):l.client.post(/authentication/account,data{username:13426251982,password:120012})deflogin01(l):l.client.post(/authentication/form,data{username:1060351195147440129:13426251982,password:120012,remember-me:true})defhomeCount(l):l.client.get(/customers/homeCount,data{reporterId:2036428750557466626,projectId:})defprojectOption(l):l.client.get(/projects/options,data{tenantId:1060351195147440129,teamId:,allProjects:1})deflogout(l):l.client.get(/authentication/logout,data{tenantId:1060351195147440129})定義任務集任務集類包括開始、結束函數以及tasks任務請求比例設置fromlocustimportTaskSet,HttpUser,task#定義任務集classchannelTest(TaskSet):#發送HTTP請求數的比例3:1名稱為任務方法名tasks{homeCount:3,projectOption:1}defon_start(self):#類似setuplogin(self)login01(self)defon_stop(self):logout(self)定義locust類定義locust類關聯任務集以及請求發送間隔設置和權重、host設置等#定義locust類classTest(HttpUser):tasks[channelTest]#任務集名稱min_wait1000max_wait1500hosthttps://。。。weight10運行命令在python控制臺輸入命令執行locust測試后瀏覽器查看報告瀏覽器輸入localhost:port,端口號控制會有填寫對應的虛擬用戶數、用戶的啟動速度然后點擊開始測試測試報告如下