性能测试——Locust

1、环境

python 3.6.8 

2、安装

pip install locust 2.4.3

3、demo如下

yaCe.py

 1 from locust import HttpUser,task,between
 2 
 3 class websitUser(HttpUser):
 4     wait_time = between(1, 3)
 5     header = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}
 6 
 7     @task(1)
 8     def baidu(self):
 9         url = 'https://www.cnblogs.com/huahuage/p/12917114.html'
10         req = self.client.get(url, headers=self.header, verify=False)
11         if req.status_code == 200:
12             print("success")
13         else:
14             print("fails")
15 
16     @task(2)
17     def daTong_gov(self):
18         url = "http://39.106.18.147/dtwsbm/webRegister/index.aspx?examsort=32"
19         req = self.client.get(url,headers=self.header,verify=False)
20         if req.status_code == 200:
21             print("gov_success")
22         else:
23             print("gov_fails")
24 
25 
26 if __name__=="__main__":
27     import os
28     # os.system("locust -f yaCe.py --host=https://www.cnblogs.com")
29     os.system("locust -f yaCe.py")

 

4、他山之石

4、1 maste-slaver 配置:
在 master 模式下启动 Locust:
locust -f my_loucstfile.py --master
在每个 slave 中执行(192.168.0.14 替换为你 msater 的IP):
locust -f my_locustfile.py --slave --master-host=192.168.0.14

4、2 结果报告指标解读:
https://www.cnblogs.com/lizitestdev/p/14352404.html

 

posted @ 2021-11-08 11:31  东方不败--Never  阅读(134)  评论(0编辑  收藏  举报