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(12)  # 接口完成一次请求后等待的时间
    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

 

posted @ 2021-01-25 11:41  栗子测试开发  阅读(166)  评论(0)    收藏  举报