51Testing软件测试论坛

标题: Python 负载测试工具 Locust实践 [打印本页]

作者: 姿态    时间: 2019-1-22 14:25
标题: Python 负载测试工具 Locust实践

1)安装locust

命令行执行

  1. pip install locustio
复制代码


2)准备代码

task.py

  1. from locust import HttpLocust, TaskSet, task

  2. class WebsiteTasks(TaskSet):
  3.     def on_start(self):
  4.         self.client.post("/login", {
  5.             "username": "yourname",
  6.             "password": "yourpass"
  7.         })
  8.      
  9.     @task
  10.     def index(self):
  11.         self.client.get("/")
  12.          
  13.     @task
  14.     def about(self):
  15.         self.client.get("/account/new")

  16. class WebsiteUser(HttpLocust):
  17.     task_set = WebsiteTasks
  18.     min_wait = 5000
  19.     max_wait = 15000
复制代码

3)开启服务

命令行执行

  1. locust -f task.py -H http://127.0.0.1:80
复制代码

4)打开管理界面

http://127.0.0.1:8089/

并配置,模拟人数 每秒请求数

[attach]121122[/attach]


结果如下

[attach]121123[/attach]



作者: Miss_love    时间: 2020-12-28 09:07
感谢分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2