第 3 章:学习路线总览
所属:第一部分 · 入门认知
学习目标:搞清楚整个学习地图,知道自己现在在哪、接下来学什么、为什么这么排。
预计学习时间:0.5~1 小时。
3.1 先看全景地图
【第一部分 入门认知】← 你现在在这里 第0章 性能测试是什么 第1章 必背术语 第2章 HTTP 扫盲 第3章 学习路线(本章) │ ▼ 【第二部分 分阶段学习】 阶段1 建立认知(1周) 阶段2 JMeter工具(2-3周) ⭐ 入门第一工具 阶段3 监控看数据(1-2周) Linux + JVM + 数据库 阶段4 分析定位瓶颈(2周) ⭐ 核心竞争力,值钱的地方 阶段5 进阶拓展(工作后) LoadRunner / 全链路 / APM / CI │ ▼ 【第三部分 实战方法】 第6章 如何设计性能测试场景 第7章 JMeter 常见坑与实战技巧 │ ▼ 【附录 A~G】任务表 / 实验 / 报告模板 / 资源 / 面试题 / 术语表 / 自测清单3.2 为什么按这个顺序学?(学习逻辑)
这个顺序不是随便排的,背后是一条清晰的能力成长线:
| 顺序 | 学什么 | 解决什么问题 | 好比 |
|---|---|---|---|
| 1️⃣ 认知 | 概念、术语、HTTP | 听得懂行话、看得懂请求 | 学开车前认识仪表盘 |
| 2️⃣ 工具 | JMeter | 会发压、会看报告 | 学会踩油门方向盘 |
| 3️⃣ 监控 | Linux/JVM/DB | 会看系统哪出问题 | 会看后视镜和路况 |
| 4️⃣ 分析 | 定位瓶颈 | 能说出"为什么慢、怎么优化" | 会判断路况做决策 |
| 5️⃣ 进阶 | 其他工具/全链路 | 应对复杂场景 | 学会开各种车 |
核心逻辑:先"听得懂" → 再"会操作" → 再"看得懂数据" → 最后"会分析决策"。一步都不能跳。
3.3 两条路径:你可以自己选
路径 A:完整路径(推荐,约 6-8 周)
按 阶段 1 → 2 → 3 → 4 → 5 完整走一遍,基础最扎实,适合想系统转行的你。
路径 B:最短上手路径(赶时间,约 4-6 周)
性能测试概念 → JMeter 熟练 → 会看聚合报告 → 会用 top/jstat 看 CPU 内存 GC → 会写测试报告如果你急着面试/上岗,先走路径 B 快速能干活,入职后再回头补阶段 4、5 的深度内容。
3.4 每个阶段的"及格线"
学到什么程度算过关?给你明确标准:
| 阶段 | 及格线(能独立做到这些就算过) |
|---|---|
| 阶段1 认知 | 能用自己的话讲清性能测试是什么、TPS/RT 是什么 |
| 阶段2 JMeter | 能独立写一个带参数化+断言的脚本,读懂聚合报告 |
| 阶段3 监控 | 压测时能同时看 CPU、内存、GC、慢 SQL |
| 阶段4 分析 | 拿到数据能说出瓶颈在哪、怎么优化,能写报告 |
| 阶段5 进阶 | (工作后)了解分布式压测、APM 等 |
3.5 你的专属优势提醒(再强调一次)
你有Java 基础,这在性能测试里是"作弊级"优势:
- 阶段 2:JMeter 本身是 Java 写的,还能用 Groovy/Java 写脚本,别人头疼你轻松。
- 阶段 3:JVM 监控(GC、内存、线程)你天然就懂。
- 阶段 4:能直接看源码、看 SQL,把瓶颈定位到具体代码行——这是纯测试出身的人最缺的能力。
把这条优势贯穿始终,面试时反复强调,它就是你的护城河。
3.6 一次完整性能测试的流程(提前预览)
学到阶段 1 你就会接触到这个流程,先混个眼熟:
① 需求分析 → 搞清楚要测什么、目标是什么 ② 定测试目标 → 比如"支持 1000 并发,P95<500ms" ③ 设计场景 → 定并发数、加压方式、持续时间 ④ 准备脚本+数据 → 写 JMeter 脚本、准备参数化数据 ⑤ 执行压测 → 跑起来 ⑥ 监控收集数据 → 盯 CPU/内存/GC/慢SQL,收集结果 ⑦ 分析瓶颈 → 找出最弱环节 ⑧ 出报告 → 结论 + 优化建议这 8 步是你未来每次做性能测试都要走的标准动作,建议画成一张流程图贴在桌前。
3.7 本章小结
- 学习分三大部分:认知 → 分阶段学习 → 实战方法,再加 7 个附录。
- 顺序逻辑:听得懂 → 会操作 → 看得懂数据 → 会分析。
- 两条路径:完整版(6-8 周)和最短版(4-6 周),按需选。
- 每阶段有明确及格线,达标再往下走。
- 你的 Java 优势要贯穿全程。
3.8 本章自测
- 能说出学习的三大部分和大致顺序。
- 能解释"为什么先学概念再学工具再学分析"。
- 知道自己要走完整路径还是最短路径。
- 能背出一次完整性能测试的 8 步流程。
✅ 恭喜你完成第一部分!接下来进入第二部分:阶段 1 建立认知,正式开始动手前的最后准备。
动手任务:把 3.6 的 8 步流程画成一张流程图(手绘或用工具都行),这是你整个职业生涯都会用到的"标准作业流程"。