专题课程
本课程的授课内容全部源于性能测试建设的典型实践总结与探索。在培训方法上,通过课堂讲授(演示和案例培训相结合)、实际操作等形式,将性能测试的工具与技术、业务性能模型设计、性能测试过程管理、性能瓶颈诊断分析与调优结合在一起,达到持续提升企业性能测试能力的效果
该课程以实例练习为主线,能达到即学即用的效果。通过该课程可以掌握:
1、 软件系统的性能模型设计及性能标准;
2、 性能测试执行过程与执行方法;
3、主流性能测试工具与项目实战技巧;
4、性能测试的结果分析与问题定位、性能瓶颈;
5、掌握端到端分层(接入层/逻辑层/数据层)的性能调优与改善方法;
【培训时长】
2—3天
【性能测试过程(部分)示意图】
【培训大纲】
知识单元 |
学习内容 |
性能测试原理与方法 |
1. 性能测试原理与方法 l 性能测试基础 l 性能测试执行与调优常见误区与分析; l 性能模型设计与管理(重点) l 性能测试需求与性能指标 l 性能测试环境分析与管理 l 需求/设计/开发/测试各阶段的性能测试执行方法与工具 |
性能测试工具与执行 |
2. 性能测试工具 l 掌握性能测试执行工具loadrunner: 1)脚本录制及调试:参数池技术、事务点、集合点、动态关联、IP数据池、脚本调试与优化、工具使用技巧、特殊测试类型、复杂脚本的处理方法与技巧等; 2) socket/webservice/java/C++/数据库操作等协议脚本模板的设计与使用; 3)场景加载及设置,监控及设置;单业务测试、峰值业务测试、过载业务测试、压力测试、稳定性测试的设计与控制;如何编写性能测试方案及模板; 4) 掌握通过测试工具完成性能测试整个过程;包括通过如何增减虚拟用户配合TPS完成目标业务场景的模拟过程; 5) 掌握工具生成测试报告的展示技巧与结果分析;如何编写性能测试报告及模板; l 开源性能测试工具jmeter的脚步录制/调试/集合点/关联/事物点/定时与思考时间等;Jmeter工程实践; |
性能监控与问题诊断
|
3、性能监控与问题诊断 l 掌握处理Loadrunner/jmeter的结果分析图表:包括各种图表,合并或分拆图表,分析及确认图表要素等;掌握通过分析性能测试结果,确定问题定位; l 掌握获取应用分析结果图、数据库结果图awr/ash等; l 掌握各环节性能监控方法: 1) 操作系统全方位监控策略与方法:CPU/内存/IO/进程的监控及指标; 2) 应用的全方位监控策略与方法:应用进程/应用处理的时间/容器的监控及方法/应用挂死、内存泄漏监控方法; 3) 数据库全方位监控及方法:实时数据库监控指标/数据库awr与ash获取及分析; 4) 网络/防火墙/负载均衡监控方法; |
性能调优 |
4、性能调优 l 界面层、逻辑层、数据层调优方法; l 代码级调优方法; l 操作系统、应用、数据库、网络的更优化配置; l 调优分析工具: ü 讲解web性能测试辅助工具Httpwatch/IeAnlyzer,掌握通过辅助工具快速定位页面元素的快慢及执行效率; ü 讲解web性能测试辅助工具Sieve,掌握通过该工具简单快速的定位内存泄漏代码; ü 讲解web性能测试辅助工具spotlight,掌握通过该工具快速实施主机资源监控与预警; ü 讲解性能诊断辅助工具Jprofile,通过对代码的深度分析,定位程序执行效率; ü 讲解性能诊断分析工具Yslow,探索Web类型的性能瓶颈及优化方向; ü 讲解性能诊断分析工具Dynatrace,更直观侦测界面渲染、分段时间及关联关系; |
典型实践 |
1、性能测试工具的高级实践探索 2、业界主流厂商性能测试的现状及探讨 |
- 上一篇:安全测试方法工具与安全防御
- 下一篇:端到端测试过程建设与敏捷转型