这门课解决什么问题:避开重型工具,用代码搞定压测
很多研发和测试人员在做性能压测时,第一反应是搬出 JMeter 这类重型工具,结果往往陷入图形化界面卡顿、脚本难以版本管理、复杂业务场景难以灵活定制的泥潭。这门基于 Locust 的课程,核心解决的就是“如何用纯 Python 代码构建高并发压测”的问题。Locust 的优势在于轻量与分布式,它允许你用写普通业务代码的方式去定义并发用户的行为逻辑。学完之后,当你面对一个即将上线的新接口、或者需要验证系统在突发流量下的承载能力时,你能迅速写好脚本,把压测服务跑起来,并拿到清晰的性能指标,而不是在工具的配置面板里浪费半天时间。
适合什么基础与建议先看哪几块
这套资料并不适合完全零基础的编程小白,它默认你具备基本的 Python 语法认知,能看懂函数定义和简单的面向对象逻辑。如果你是后端开发、测试工程师,或者正准备转行做质量保障工作,这套资料的基础门槛是合适的。建议在学习时,先重点看 Locust 脚本编写与并发模型这一块,理解 TaskSet 和 User 的工作机制是如何模拟真实用户轨迹的。接着直接切入配置与运行部分,跟着操作把单机压测跑通。不要在最初的安装与环境搭建上死磕太久,遇到环境问题直接利用容器化方式规避即可。课程后半段关于导出器编写和容器化分布式部署的内容是核心难点,建议在本地业务跑通后再去啃,这部分决定了你能否在真实服务器上压出极限数据。
资料怎么配合练习与学完能独立做什么
资料包里的视频具有很强的实操性,千万不要只用眼睛看。正确的使用方法是:准备一个你自己能控制的测试环境,比如本地随便跑一个带数据库的简单 Web 接口。每看完一段脚本编写的讲解,立刻在本地编辑器里敲出对应的代码,挂上 Locust 的 Web UI 去观察并发请求的曲线变化。当讲到分布式和监控系统配置时,严格按照视频里的步骤,在自己的机器或云服务器上用容器把监控组件跑起来,自己动手连接一次被测系统。完整学完并跟着实操后,你能够独立承担一个中型项目的性能测试任务:从零编写出贴合真实业务链路的压测脚本,配置多台机器的分布式压测环境,搭建配套的性能指标监控面板,最终输出一份包含响应时间、吞吐量和错误率的压测报告,给研发团队提供明确的性能瓶颈定位与优化依据。
将学习如何使用Locust来进行有效的负载测试,进一步了解和优化应用程序的性能和和稳定性。
课程目录
* 01 课程介绍.mp4 (16.50 MB), 03:57
* 02 Locust入门讲解.mp4 (36.21 MB), 07:30
* 03 Locust安装与开发环境搭建.mp4 (80.32 MB), 15:47
* 04 Locust脚本编写与并发模型.mp4 (50.95 MB), 10:13
* 05 Locust配置与运行.mp4 (120.23 MB), 22:35
* 06 Locust导出器编写-配置-调试.mp4 (64.55 MB), 11:20
* 07 compose配置分布式和配置普罗米修斯监控.mp4 (96.73 MB), 19:14
* 08 上传ptest项目到服务器与运行监控系统.mp4 (120.31 MB), 22:15
* 09 docker运行分布式压测并生成监控报表.mp4 (80.69 MB), 13:49
* 10 docker分布式压测需求变更.mp4 (58.98 MB), 10:13
* 11 K8S分布式Locust压测.mp4 (200.76 MB), 32:59
* 12 本地多进程式分布式.mp4 (67.00 MB), 10:22
* 13 远程ssh分发式分布式负载-上.mp4 (98.18 MB), 15:05
* 14 远程ssh分发式分布式负载-下.mp4 (39.77 MB), 07:11
* 15 按照代码顺序执行任务.mp4 (95.15 MB), 14:29
* 16 任务初始化和清理.mp4 (79.20 MB), 12:07
* 17 任务数据管理与用户级参数化.mp4 (120.34 MB), 18:35
* 18 csv参数化与自定义命令行.mp4 (99.12 MB), 14:49
* 19 locust断言.mp4 (74.89 MB), 11:34
* 20 locust请求钩子与日志管理.mp4 (91.99 MB), 13:37
* 21 自定义退出-发送结果到邮件和钉钉与保存MySQL-上.mp4 (117.71 MB), 17:42
* 22 自定义退出-发送结果到邮件和钉钉与保存MySQL-中.mp4 (95.91 MB), 14:28
* 23 自定义退出-发送结果到邮件和钉钉与保存MySQL-下.mp4 (141.81 MB), 21:20
* 24 搭建Dubbo接口服务.mp4 (70.73 MB), 11:03
* 25 Locust实现对Dobbo接口性能测试.mp4 (107.60 MB), 17:11
* 26 Locust压测MySQL数据库.mp4 (113.69 MB), 17:14
* 27 用户属性之wait_time 和权重weight.mp4 (92.45 MB), 15:07
* 28 用户属性之固定计数-环境属性-自定义负载shape.mp4 (111.29 MB), 18:00
* 29 用户属性之-tag标签管理任务.mp4 (27.66 MB), 04:29
* 30 Locust高并发之性能测试流程和分析.mp4 (45.14 MB), 09:43
* 31 压测高性能Web服务器.mp4 (100.97 MB), 17:15






