软件介绍
Locust 是一个开源的负载测试框架。测试人员用普通的 Python 代码描述虚拟用户的行为,再由 Locust 模拟大量用户同时访问被测系统,从而了解系统能承受多少并发。官网强调不需要笨重的图形界面或冗长的 XML,测试场景就是一份代码。
核心功能
- 代码即场景:可以在测试脚本里使用循环、条件判断和计算,也能像普通代码一样放进版本控制。
- 分布式运行:压力可以分散到多台机器上,用来模拟规模很大的并发用户数。底层基于 gevent。
- 网页界面:测试运行时实时显示进度,并允许在运行中调整负载;也可以不带界面运行,方便接入 CI/CD。
- 协议不限:不仅能测 HTTP 服务,只要写出对应的客户端,就能测试几乎任何系统或协议。
- 可扩展:可通过 Python 代码自定义负载曲线和报告集成。
支持平台与系统要求
Locust 是纯 Python 包,PyPI 上标注为与操作系统无关。当前版本要求 Python 3.11 或更高。官方推荐的安装方式是 pip install locust。
版本与授权
项目采用 MIT 许可证开源。PyPI 显示最新版本为 2.47.0(2026 年 10 月 21 日发布)。官网还提到 Locust.cloud:这是托管版服务,同时提供商业支持。
适用人群与使用场景
适合熟悉 Python 的开发者和测试工程师,用于网站、接口及其他服务的压力测试与容量评估。官网称 Battlelog 也使用 Locust 做过负载测试。
版本列表
-
-
-
Locust v1.4.1 官方版
Locust(负载测试工具),Locust是一个开源的负载测试工具,用Python代 ...
软件大小:945.0 KB 更新时间:2021-04-29
-
