Locust 入门安装及界面介绍

Locust 入门安装及界面介绍

什么是 Locust?

Locust 是一款针对 HTTP 和其他协议的开源性能/负载测试工具, 相比于Jmeter 或者 LoadRunner 来说相对更加轻便,在单机下的性能更加强悍!

Locust 测试可通过命令行或基于 Web 的 UI 运行。可以实时查看吞吐量、响应时间和错误,并/或导出以供日后分析。

也可以将常规 Python 库导入到测试中,借助 Locust 的可插入式架构,它可以无限扩展。与使用大多数其他工具不同,您的测试设计永远不会受到 GUI 或特定领域语言的限制。

他之所以性能强悍是因为Locust 可轻松在多台机器上分布运行负载测试。它基于事件(使用gevent),这使得单个进程可以处理数千个并发用户。虽然可能还有其他工具能够在给定硬件上每秒处理更多请求,但 Locust 每个用户的低开销使其非常适合测试高度并发的工作负载。

安装

1
pip3 install locust

验证是否安装成功

1
2
locust -V
locust 2.29.1 from /usr/local/lib/python3.10/site-packages/locust (python 3.10.6)

locust 的启动

可以在命令行中执行

1
locust

运行成功可以看到

打开 http://localhost:8089/

可以看到

此时就已经启动成功了!

名词解释

界面中的 Number of users:用户数量也就是你并发的用户量

界面中的 Spawn rate:用户量的生成速率按秒

界面中的 Host:主机地址 也就是域名地址


Locust 入门安装及界面介绍
https://dreamshao.github.io/2024/06/27/locust学习/
作者
Yun Shao
发布于
2024年6月27日
许可协议