培训对象: 面向测试工程师、性能测试人员、开发工程师及运维人员。也适合需要掌握性能测试方法论、提升系统容量规划能力的团队技术人员。
培训目标: 系统掌握性能测试的理论体系与主流工具(JMeter/LoadRunner)的实战操作,具备独立设计性能测试方案、编写测试脚本、执行负载测试及分析结果的能力。能够通过性能测试发现系统瓶颈,配合开发团队完成性能调优。
培训内容介绍:
性能测试基础理论:学习性能测试的目的与分类(负载测试、压力测试、耐久性测试、峰值测试),掌握并发用户、响应时间、TPS/QPS、资源利用率等核心指标。
性能测试流程与规范:掌握性能测试的完整流程(需求分析、计划设计、脚本开发、测试执行、结果分析、调优验证),学习性能测试报告的编写规范。
JMeter环境搭建与基础:学习JMeter的安装配置,掌握测试计划、线程组、采样器、监听器、断言等核心组件的使用。
JMeter脚本开发:掌握HTTP请求、参数化(CSV、函数助手)、关联(正则表达式提取器、JSON提取器)、断言设置及事务控制器的实战技巧。
JMeter高级特性:学习使用定时器模拟思考时间,使用逻辑控制器实现复杂业务流控,掌握分布式压力测试的配置方法。
LoadRunner架构与组件:了解LoadRunner的三组件架构(Virtual User Generator、Controller、Analysis),掌握不同协议(Web HTTP/HTML、Web Services)的选择策略。
LoadRunner脚本开发:学习VuGen录制与回放,掌握手动关联、参数化、事务定义、检查点的设置技巧,处理动态数据与复杂业务场景。
LoadRunner场景设计与监控:使用Controller设计手工场景与面向目标场景,配置负载生成器,实时监控服务器资源与TPS。
结果分析与瓶颈定位:使用LoadRunner Analysis生成报告,掌握TPS曲线、响应时间分布、错误率分析,结合系统资源指标定位性能瓶颈。
数据库性能测试:学习使用JMeter连接JDBC进行数据库性能测试,掌握SQL语句的执行时间监控与索引效果验证。
性能调优实战:分析常见性能问题(慢SQL、内存泄漏、线程阻塞、连接池不足),配合开发与运维完成代码优化、JVM调优及中间件参数优化。
全链路压测实践:了解全链路压测的设计思路,学习生产环境压测的风险控制与数据隔离策略。