每周读书与学习->张永清性能测试知识体系
每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。
本次首先给大家附上整个知识体系的完整思维导图,从这张思维导图中就可以知道性能测试学习需要掌握哪些东西。

如下是建议的完整学习计划
一、入门筑基阶段(1~2周)
目标:掌握性能测试基础概念与JMeter核心操作
- 核心学习内容:
- 性能测试基础指标:响应时间、吞吐量(QPS/TPS)、错误率、资源利用率的定义与合格标准
- JMeter环境搭建:JDK版本适配、JMeter安装、中文界面配置、基础插件安装
- JMeter核心组件:测试计划、线程组、采样器、监听器、断言的基础使用方法
- 配套学习资源:
- 博客文章:《认识性能测试工具JMeter》《apache jmeter性能测试工具属性配置最全的整理》
- 书籍对应章节:《JMeter核心技术、性能测试与性能分析》基础入门篇
二、脚本开发实战阶段(2~3周)
目标:能独立编写符合业务场景的性能测试脚本
- 核心学习内容:
- 基础脚本开发:HTTP请求配置、浏览器代理录制、无用静态资源请求清理
- 核心高级技巧:CSV参数化、正则/JSON提取器实现接口关联、Cookie/Session会话管理
- 数据库脚本开发:JDBC采样器配置、MySQL测试数据批量构造、数据库查询压测脚本编写
- 配套学习资源:
- 博客文章:JMeter脚本编写实战系列4篇文章
- 书籍对应章节:《JMeter核心技术、性能测试与性能分析》脚本开发篇
三、BeanShell高阶能力阶段(1~2周)
目标:通过自定义脚本实现复杂的压测逻辑
- 核心学习内容:
- BeanShell基础语法:变量、数据类型、运算符、流程控制语句
- 高阶能力实现:自定义函数编写、异常捕获处理、外部数据文件读写
- 实战场景落地:动态签名生成、自定义请求头构造、复杂响应结果校验
- 配套学习资源:
- 博客文章:Jmeter中如何使用Bean Shell脚本系列4篇文章
- 书籍对应章节:《JMeter核心技术、性能测试与性能分析》扩展脚本篇
四、场景配置与执行阶段(2周)
目标:搭建仿真生产环境的压测场景,完成正式压测执行
- 核心学习内容:
- 线程组策略:阶梯式加压、持续负载、稳定性测试的线程组参数配置
- 定时器配置:固定定时器、高斯随机定时器模拟真实用户思考时间
- 分布式压测:主从节点部署配置、百万级并发场景的执行方法
- 环境要求:压测环境独立部署,完全仿真生产环境配置,避免资源干扰
- 配套学习资源:
- 博客文章:JMeter分布式压测相关实战内容
- 书籍对应章节:《JMeter核心技术、性能测试与性能分析》场景配置篇
五、瓶颈分析与调优阶段(2~3周)
目标:能定位系统性能瓶颈,输出调优方案
- 核心学习内容:
- 聚合报告指标解读:分位响应时间、吞吐量、错误率的异常识别
- 瓶颈定位流程:从应用层→服务器资源→数据库慢查询的逐层排查方法
- 常见问题调优:连接池耗尽、GC停顿、数据库锁竞争等典型问题的解决方案
- 配套学习资源:
- 博客文章:MySQL数据库性能测试及瓶颈分析调优相关内容
- 书籍对应章节:《软件性能测试、分析调优与实践之路》瓶颈调优篇
六、综合实战进阶阶段(长期)
目标:完成全链路性能测试落地,搭建企业级性能测试体系
- 核心学习内容:
- 全链路压测:多接口混合场景配置、流量染色、压测数据隔离方案
- 持续集成:JMeter与Jenkins集成,实现自动化性能测试流水线
- 体系搭建:性能测试流程规范、基准测试/负载测试/压力测试/稳定性测试的落地标准
- 配套学习资源:
- 博客文章:性能测试全流程实战系列内容
- 书籍对应章节:《软件性能测试、分析调优与实践之路》企业级落地篇
原文地址: https://www.cveoy.top/t/topic/qHnN 著作权归作者所有。请勿转载和采集!