1 locust 快入门
1 简介
Locust是一个简单易用的分布式用户负载测试工具。- 发送请求方式和 requests 一样
- 用 @task 装饰器识别需要压测的接口
2 安装
- pip install locust
- 或 pip install -i https://pypi.douban.com/simple locust
- 检查:locust -V
- 结果:locust 1.4.1
3 举例
- 代码编写
from locust import HttpLocust, TaskSet, task, between# 新建任务集class TestIndex(TaskSet): @task # 需要压测的接口使用 task 装饰器 def req_index(self): self.client.get('/')# 访问设置class BD(HttpLocust): task_set = TestIndex # 指定测试集合,类名 wait_time = between(1, 2) # 接口完成一次请求后等待的时间 host = '
https://www.baidu.com' # 指定访问那个网站- 脚本执行
1 进入文件所在路径 (locust) C:\Users\test\PycharmProjects\locust\locustfiles> 2 执行 locust -f demo_1.py
- 执行成功
[2021-01-25 14:38:12,790] DESKTOP-GDFJ3OJ/INFO/locust.main: Starting web interface at http://0.0.0.0:8089 (accepting connections from all network interfaces) [2021-01-25 14:38:12,818] DESKTOP-GDFJ3OJ/INFO/locust.main: Starting Locust 1.4.1
- 查看监控
- 浏览器进入:http://0.0.0.0:8089

浙公网安备 33010602011771号