01
压力测试基础
什么是压力测试 · 与负载测试区别 · 目标与价值 · 常见误区
概念入门
02
测试环境搭建
硬件规划 · 软件配置 · 网络拓扑 · Prometheus+Grafana
环境监控
03
测试工具选型
JMeter核心 · Locust基础 · wrk/ab对比 · 决策矩阵
工具对比
04
JMeter 深度实战
线程组 · Sampler · Listener · 参数化关联 · 断言
JMeter实战
05
脚本编写技巧
录制回放 · 手动HTTP · 动态Token · Cookie · 思考时间
脚本技巧
06
参数化策略
CSV Data Set · 函数助手 · JDBC参数化 · 分布式参数
参数化数据
07
关联技术
正则提取 · JSON Extractor · XPath · 跨线程传参
关联提取
08
断言与验证
响应断言 · JSON Assertion · Duration · 自定义脚本
断言验证
09
监听器与报告
聚合报告 · 图形结果 · Backend Listener · HTML报告
报告监听
10
分布式压测
Master-Slave · 远程启动 · 带宽计算 · 结果合并
分布式压测
11
场景设计方法论
单场景vs混合 · 阶梯加压 · 波浪负载 · 峰值/稳定性
设计场景
12
业务模型构建
用户行为 · 业务流程 · 事务定义 · 比例分配 · 数据准备
模型业务
13
数据准备策略
基础数据量 · 脱敏生成 · 数据隔离 · 清理恢复
数据策略
14
监控体系搭建
系统资源 · 应用监控(JVM/DB) · 业务监控
监控体系
15
Prometheus + Grafana 实战
Exporter部署 · 指标采集 · 告警规则 · 仪表盘
PrometheusGrafana
16
JVM 调优与监控
堆内存 · GC日志 · 线程Dump · JProfiler
JVM调优
17
数据库压测
连接池 · 慢SQL · 索引优化 · 读写分离模拟
数据库压测
18
中间件压测
Redis穿透/击穿/雪崩 · 消息队列 · Nginx连接数
中间件缓存
19
网络层压测
带宽瓶颈 · 延迟模拟 · 丢包率 · TCP连接 · DNS
网络瓶颈
20
结果分析体系
响应时间分布 · 吞吐量 · 错误率 · 资源关联
分析指标
21
性能瓶颈定位
自上而下 · 自下而上 · 火焰图 · Wireshark抓包
定位瓶颈
22
容量规划
单机容量 · 线性扩展 · 容量模型 · 预留水位
容量规划
23
稳定性测试
长时间运行 · 内存泄漏 · 资源回收 · 数据一致性
稳定性长时
24
异常测试
服务器宕机 · 网络中断 · 数据库故障 · 缓存失效
异常容错
25
全链路压测
链路梳理 · 流量染色 · 影子库 · 挡板Mock · 风险控制
全链路压测
26
自动化压测
CI/CD集成 · Jenkins Pipeline · 定时任务 · 阈值判定
自动化CI/CD
27
报告与汇报
性能报告结构 · 关键指标 · 趋势图 · 改进建议
报告汇报
28
团队协作流程
需求评审 · 方案设计 · 脚本评审 · 结果评审 · 知识沉淀
协作流程
29
行业案例解析
电商大促 · 金融系统 · 游戏服务器 · IoT平台
案例行业
30
未来趋势
全链路平台化 · AI辅助分析 · 混沌工程 · Serverless
趋势前沿