公开课
性能测试方法工具与性能调优
编辑日期 2018-06-04 阅读次数:907 次
培训地点 |
北京 |
上海 |
广州 |
深圳 |
培训时间 |
3月 22-23 |
5月 11-12 |
7月 20-21 |
9月 15-16 |
本课程全国常年开班,如部分地区课程已结束或有其他培训时间要求,请致电:400-676-1955咨询近期培训信息!此课程也可以供企业做内训,欢迎咨询!
【课程背景】
本课程的授课内容全部源于性能测试建设的典型实践总结与探索。在培训方法上,通过课堂讲授(演示和案例培训相结合)、实际操作等形式,将性能测试的工具与技术、业务性能模型设计、性能测试过程管理、性能瓶颈诊断分析与调优结合在一起,达到持续提升企业性能测试能力的效果
该课程以实例练习为主线,能达到即学即用的效果。通过该课程可以掌握:
1、 软件系统的性能模型设计及性能标准;
2、 性能测试执行过程与执行方法;
3、主流性能测试工具与项目实战技巧;
4、性能测试的结果分析与问题定位、性能瓶颈;
5、掌握端到端分层(接入层/逻辑层/数据层)的性能调优与改善方法;
【培训时长】
2天
【课程费用及证书】
费用:5800元/人,包含:培训费、教材费、场地费、证书费、午餐茶点、税费等。
证书:培训后授发个人培训证书。
【讲师简介】
刘老师 原华为技术经理/项目负责人
工作经历及专业背景
16年丰富的项目管理、架构规划、软件开发测试、持续集成与软件安全等经验,软件开发与过程管理巨匠,以深厚的工具与项目实战经验为讲授特色。其中多年华为技术\知名互联网公司任职技术总监、项目管理总监等经历。具体经历如下:
Ø 1999-2006,供职于华为技术,任软件高级工程师/项目经理,主持开发了公司供应商供货管理系统、智能网网络管理软件系统、企业计划执行管理系统等等;
Ø 2007-现在,供职于国内一家知名的互联网企业,历任项目经理/技术总监,超过30个大型项目的项目管理、过程管理、技术架构设计、技术实施等工作,实践经验非常丰富。
熟悉基于CMMI、RUP、敏捷的项目管理、架构规划、需求管理与需求开发、编码测试与软件质量、持续集成、软件安全技术,熟悉基于Togaf、Zachman、Cobit、FEAT等方法体现的企业架构实践,擅长开发与设计过程建设与项目管理,超过10家特大企业的特别聘用咨询顾问,超过30个大项项目(千万元级以上)的架构规划、项目管理、开发设计、测试与质量、软件安全实践经验,超过100家大型企业授课经验。
熟悉领域与专长
Ø 熟练掌握项目管理实战技巧,在多年的各类型的项目管理过程中,积累了丰富的管理经验;熟悉技术团队走向管理的经验;
Ø 基于Togaf/zachman/Cobit/FEAT等架构规划设计与管理,企业实践及咨询顾问;
Ø 软件开发过程建设与优化、包括敏捷开发与软件开发技巧,软件过程技术管理;
Ø 软件测试领域端到端的过程设计、自动化测试实践与技巧、工具平台建设,性能测试技术与工具、调优,安全测试技术与工具;
Ø 持续集成与持续交付的实践,形成端到端开发、编译、测试与部署自动化流水线;
Ø 需求管理与需求分析开发实战;
Ø 软件安全技术方法与实战经验。
【性能测试过程(部分)示意图】
【培训大纲】
知识单元 |
学习内容 |
性能测试原理与方法 |
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、业界主流厂商性能测试的现状及探讨 |
- 上一篇:测试驱动开发(TDD)课程
- 下一篇:软件架构案例分析和典型实践