上海艾纵企业管理咨询有限公司 - 课程体系 - 专题课程 - 测试专题


您好!欢迎来到上海艾纵企业管理咨询有限公司!

加入收藏

登录注册

400-676-1955

专题课程

性能测试方法工具与性能调优

我要报名

编辑日期 2018-06-04  阅读次数:730 次



【课程背景】

本课程的授课内容全部源于性能测试建设的典型实践总结与探索。在培训方法上,通过课堂讲授(演示和案例培训相结合)、实际操作等形式,将性能测试的工具与技术、业务性能模型设计、性能测试过程管理、性能瓶颈诊断分析与调优结合在一起,达到持续提升企业性能测试能力的效果

课程收益

该课程以实例练习为主线,能达到即学即用的效果。通过该课程可以掌握:

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、业界主流厂商性能测试的现状及探讨