451分钟
从零开始,打造高效可靠的Locust性能测试
欢迎来到Locust负载测试的世界!Locust是一款开源的负载测试工具,它可以模拟成千上万的用户同时访问你的应用程序,以测试其性能和稳定性。 这个工具具有易于使用、可扩展和高度可定制化等…
欢迎来到Locust负载测试的世界!Locust是一款开源的负载测试工具,它可以模拟成千上万的用户同时访问你的应用程序,以测试其性能和稳定性。 这个工具具有易于使用、可扩展和高度可定制化等特点,因此被广泛应用于各种类型的应用程序的负载测试中。在本视频教程中,我们将为您介绍Locust的基础知识和使用方法,包括如何编写和运行测试脚本、如何设置虚拟用户、如何监控和分析测试结果等等。 我们还将通过实际案例演示如何应用Locust来测试Web应用程序、API、数据库等不同类型的应用程序。
课程介绍
第一章 入门指南
- 1-1 Locust入门讲解
- 1-2 Locust安装与开发环境搭建
第二章 开发压测脚本
- 2-1 Locust脚本编写与并发模型
- 2-2 Locust配置与运行
第三章 分布式压力测试
- 3-1 Locust导出器编写-配置-调试
- 3-2 compose配置分布式和配置普罗米修斯监控
- 3-3 上传ptest项目与运行监控系统
- 3-4 docker运行分布式压测并生成监控报表
- 3-5 docker分布式压测需求变更
- 3-6 K8S分布式Loucust压测
- 3-7 本地多进程式分布
- 3-8 远程ssh分发式分布负载-1
- 3-9 远程ssh分发式分布负载-2
第四章 Locust脚本编写进阶
- 4-1 按照代码顺序执行任务
- 4-2 任务初始化和清理
- 4-3 任务数据管理与用户级参数化
- 4-4 csv参数化与自定义命令行
- 4-5 locust断言
- 4-6 locust请求钩子与日志管理
- 4-7 自定义退出-发送测试结果到邮件和钉钉与保存MySQL-1
- 4-8 自定义退出-发送测试结果到邮件和钉钉与保存MySQL-2
- 4-9 自定义退出-发送测试结果到邮件和钉钉与保存MySQL-3
第五章 测试其他系统协议
- 5-1 搭建Dubbo接口服务
- 5-2 Locust实现对Dobbo接口性能测试
- 5-3 Locust压测MySQL数据库
第六章 用户场景属性
- 6-1 用户属性之wait_time 和权重weight
- 6-2 用户属性之固定计数-环境属性-自定义负载shape
- 6-3 用户属性之-tag标签管理任务
第七章 压测WEB高并发服务器
- 7-1 Locust高并发之性能测试流程和分析
- 7-2 压测高性能Web服务器
课程资料
测试题
张同乐
中国移动特约Python讲师