上海艾纵企业管理咨询有限公司 - 公开课 - 公开课


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

加入收藏

登录注册

400-676-1955

公开课

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

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

培训地点

北京

上海

广州

深圳

培训时间

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. 性能测试原理与方法

性能测试基础

性能测试执行与调优常见误区与分析;

性能模型设计与管理(要点)

性能测试需求与性能指标

性能测试环境分析与管理

需求/设计/开发/测试各阶段的性能测试执行方法与工具

性能测试工具与执行

2. 性能测试工具

掌握性能测试执行工具loadrunner:

1)脚本录制及调试:参数池技术、事务点、集合点、动态关联、IP数据池、脚本调试与优化、工具使用技巧、特殊测试类型、复杂脚本的处理方法与技巧等;

2) socket/webservice/java/C++/数据库操作等协议脚本模板的设计与使用;

3)场景加载及设置,监控及设置;单业务测试、峰值业务测试、过载业务测试、压力测试、稳定性测试的设计与控制;如何编写性能测试方案及模板;

4) 掌握通过测试工具完成性能测试整个过程;包括通过如何增减虚拟用户配合TPS完成目标业务场景的模拟过程;

5) 掌握工具生成测试报告的展示技巧与结果分析;如何编写性能测试报告及模板;

开源性能测试工具jmeter的脚步录制/调试/集合点/关联/事物点/定时与思考时间等;Jmeter工程实践;

性能监控与问题诊断

3、性能监控与问题诊断

掌握处理Loadrunner/jmeter的结果分析图表:包括各种图表,合并或分拆图表,分析及确认图表要素等;掌握通过分析性能测试结果,确定问题定位;

掌握获取应用分析结果图、数据库结果图awr/ash等;

掌握各环节性能监控方法:

1) 操作系统全方位监控策略与方法:CPU/内存/IO/进程的监控及指标;

2) 应用的全方位监控策略与方法:应用进程/应用处理的时间/容器的监控及方法/应用挂死、内存泄漏监控方法;

3) 数据库全方位监控及方法:实时数据库监控指标/数据库awr与ash获取及分析;

4) 网络/防火墙/负载均衡监控方法;

性能调优

4、性能调优

界面层、逻辑层、数据层调优方法;

代码级调优方法;

操作系统、应用、数据库、网络的更优化配置;

调优分析工具:

ü 讲解web性能测试辅助工具Httpwatch/IeAnlyzer,掌握通过辅助工具快速定位页面元素的快慢及执行效率;

ü 讲解web性能测试辅助工具Sieve,掌握通过该工具简单快速的定位内存泄漏代码;

ü 讲解web性能测试辅助工具spotlight,掌握通过该工具快速实施主机资源监控与预警;

ü 讲解性能诊断辅助工具Jprofile,通过对代码的深度分析,定位程序执行效率;

ü 讲解性能诊断分析工具Yslow,探索Web类型的性能瓶颈及优化方向;

ü 讲解性能诊断分析工具Dynatrace,更直观侦测界面渲染、分段时间及关联关系;

典型实践

1、性能测试工具的高级实践探索

2、业界主流厂商性能测试的现状及探讨