第三方扩展 支持负载测试其他协议、报告等功能 locust-plugins 请求日志记录与图表绘制 新协议支持,如 WebSockets、Selenium/WebDriver、HTTP 用户加载 HTML 页面资源 读取器(将测试数据导入到测试中) 等待时间(自定义等待时间函数) 调试(支持在调试器中运行单个用户) 检查(添加命令行参数,根据请求/秒、错误百分比和平均响应时间设置 Locust 退出代码) 报告 OTEL 跟踪请求 opentelemetry-demo 仓库 自动化分布式运行通过 SSH locust-swarm 自动将浏览器录制(HAR 文件)转化为 locustfile har2locust 使用非 Python 编写的工作者 Locust 主节点和工作节点通过交换 msgpack 消息进行通信,这被许多语言所支持。因此,您可以使用任何语言编写 User 任务。为了方便,某些库提供了工作者运行器,它们运行您的 User 任务,并定期向主节点报告。 Boomer - Go Locust4j - Java 将 Locust 作为库使用 开发和文档编写 Locust