- 一、初始locust
- 二、安装locust
- 1.安装
- 2.查看版本
- 3.安装最新版本
- 三、使用locust
一、初始locust
- locust是python开发的一款开源的的性能测试框架,主要是通过协程(gevent)的方式去实现并发,可以大幅提高单机的并发能力,同时避免系统级的资源调度
- locust具有开源性、分布式、支持高并发,支持webUI的操作方式
- locust的图表功能较弱,且不能监控服务的状态
pip install locust2.查看版本
locust -V3.安装最新版本
pip install -U --pre locust三、使用locust
设置一个登录任务,触发登录并发
#locustfile.py
from locust import HttpUser, task, TaskSet
class total(TaskSet):
@task
def to_login(self):
self.client.post("/api/v1/login",{"username": "admin","password": "admin123"})
class WebsiteUser(HttpUser):
tasks = [total]
host = "http://192.168.44.5:4444"
max_wait = 5000
将代码放在名为locustfile.py的文件中并运行:
C:filemyself>locust
locust启动成功:
打开locust网页:http://localhost:8089
编辑并发用户数量、生成率,点击start swarming
进入并发统计页面



