这门课解决什么问题
常规的性能测试往往停留在跑通脚本、看个总响应时间的层面,但真实的压测场景远比这复杂。这门 Locust 进阶课针对的是已经跑过基础压测、却卡在定制化需求上的痛点。它解决的核心问题包括:如何模拟带有特定参数的网页接口请求、如何按业务真实流量配比定制压力场景、如何把测试结果落盘成 CSV 供后续分析,以及如何通过事件钩子去干预压测过程。此外,它还覆盖了物联网设备常用的 MQTT 协议压测,以及用 Docker 跑分布式 Locust 的工程化操作。如果你之前只用过默认配置跑几条简单请求,这门课能帮你把工具真正嵌入到复杂的测试流程里。
适合什么基础与建议先看的模块
这门资料不适合零基础。它默认你已经熟悉 Python 基本语法,能独立写出简单的 HTTP 请求脚本,并且跑通过基础的 Locust 任务集。如果是刚转行做测试、连命令行启动 Locust 都没操作过的读者,建议先补基础再来。对于符合基础要求的读者,建议优先看几个关键部分:首先是定制化压力场景与配置相关的内容,这决定了你能否模拟出贴近生产的流量模型;其次是 Event Hook 系列,尤其是添加定制化命令行参数和 request 钩子,这是让 Locust 脱离玩具属性、适配企业级定制需求的关键;最后是 MQTT 实战与 Docker 运行部分,直接对应物联网高并发压测和分布式环境部署。
学完能独立做什么与资料配合方法
学完这套资料后,你应当具备独立搭建一套定制化压测流程的能力。具体来说,能针对特定接口编写带复杂鉴权的请求,能通过 CSV 文件归档每次压测的明细数据以供研发复盘,能利用事件钩子在压测启停时自动触发环境初始化或数据清理,还能把整个测试环境打包成容器镜像去跑分布式压测。资料配合练习方面,不要只看视频演示。建议每看完一个事件钩子或场景配置的讲解,立刻在自己的本地工程里建一个测试分支,照着写一遍钩子逻辑并实际运行验证。遇到 MQTT 或 Docker 相关章节,务必在本地起一个对应的测试服务端或容器环境,把脚本跑通,确认结果能正常落盘,这样才算真正吸收。
掌握更多在使用Locust做性能测试时的细节,难点。课程主要是实战方式去让学员更好理解理论知识。
课程目录
* 01 Locust网页接口实战.mp4 06:43
* 02 定制化压力场景.mp4 06:28
* 03 Locust性能测试-配置相关.mp4 10:31
* 04 以CSV文件格式来统计测试结果.mp4 06:35
* 05 Event Hook使用之request.mp4 05:07
* 06 Event Hook使用之test_start/stop.mp4 03:17
* 07 Event Hook使用之添加定制化命令行参数.mp4 05:31
* 08 Locust测试物联网MQTT实战.mp4 11:00
* 09 Event Hook使用之reset_stats应用.mp4 03:48
* 10 使用Docker来运行Locust测试.mp4 04:28
* 11 使用Docker-compose来运行Locust测试.mp4 04:27






