软件性能测试培训

课程介绍
本课程分为“软件性能测试的基本概念”,“性能测试的应用领域”,“性能计数器及性能分析方法”,“性能测试工具原理”,“性能测试的组织”,“Web前端性能”以及具体分析来讲解性能测试的知识。课程结合案例与练习,让你很快掌握软件性能测试知识,而不仅仅是会用某个性能测试工具。
案例与练习:
案例分析内容:BBS系统
练习内容:电子商务系统
练习和案例基本基于本案例,某些章节会使用其他案例和练习

课程对象
 资深测试人员、测试组长、测试经理、质量保证人员和需求分析人员等。

课程长度4天

最新时间定制课程(内训),人满开班(公开课)

传统的面对面授课方式。

 

课程大纲:

1,软件性能测试的基本概念
1.1什么是软件性能
1.1.1 用户视角的软件性能
1.1.2 管理员视角的软件性能
1.1.3 开发视角的软件性能
1.1.4 Web前端性能
1.1.5 讨论
1.2 软件性能的几个主要术语
1.2.1 响应时间
1.2.2 并发用户数
1.2.3 吞吐量
1.2.4 性能计数器
1.2.5 思考时间
1.3  软件性能测试方法论
1.3.1  SEI负载测试计划过程
1.3.2  RBI方法
1.3.3 性能下降曲线分析法
1.3.4 LoadRunner的性能测试过程
1.3.5 Segue提供的性能测试过程
1.3.6 敏捷性能测试
1.3.7 性能测试模型
2,性能测试的应用领域
2.1  性能测试的方法
2.1.1  验收性能测试
2.1.2  负载测试
2.1.3  压力测试
2.1.4  配置测试
2.1.5  并发测试
2.1.6  可靠性测试
2.1.7  失效恢复测试
2.2  性能测试应用领域分析
2.2.1  能力验证
2.2.2  规划能力
2.2.3  性能调优
2.2.4  缺陷发现
2.2.5  性能基准比较
2.2.6  总结
3,性能计数器及性能分析方法
3.1  操作系统计数器及分析
3.1.1  Windows操作系统的主要计数器
3.1.2  UNIXLinux操作系统的主要计数器
3.1.3  内存分析方法
3.1.4  处理器分析方法
3.1.5  磁盘IO分析方法
3.1.6  进程分析方法
3.1.7  网络分析方法
3.2  应用服务器计数器
3.2.1  IIS应用服务器计数器
3.2.2  J2EE应用服务器计数器
3.3  数据库服务器计数器
4,性能测试工具原理
4.1  服务端性能测试工具架构
4.2  前端性能测试工具原理
4.3  选择服务端性能测试脚本使用的协议
4.4  性能测试工具的选择与评估
4.4.1  创建和购买的选择
4.4.2  测试工具的评估和选择过程
5,性能测试的组织
5.1  性能测试团队的人员构成
5.2  性能测试过程模型(PTGM)
5.2.1  测试前期准备阶段
5.2.2  测试工具引入阶段
5.2.3  测试计划阶段
5.2.4  测试设计与开发阶段
5.2.5  测试执行与管理
5.2.6  测试分析
5.3  敏捷性能测试模型(APTM)
5.3.1  APTM的检查表
5.3.2  APTM中的活动
5.3.3  环境与工具
6,Web前端性能
 6.1  前端性能示例
 6.2  HTTP概要
 6.2.1  HTTP协议结构
 6.2.2  典型的HTTP请求与响应分析
 6.2.3  与前端性能相关的头信息
6.3  浏览器打开URL的方式
 6.3.1  连接到URL所在服务器
 6.3.2  获取页面对应的HTML文档
 6.3.3  解析文档并获取所需要的资源
 6.3.4  页面上的JS文件与CSS文件
 6.3.5  onload事件
6.4  提高前端性能的方法
 6.4.1  减少网络时间
 6.4.2  减少发送的请求数量
 6.4.3  提高浏览器下载的并发度
 6.4.4  让页面尽早开始显示
 6.4.5  其他
6.5  单机前端性能工具
 6.5.1  Firebug工具
 6.5.2  HttpWatch工具
 6.5.3  Chrome自带的开发工具
 6.5.4  Page Speed工具
 6.5.5  DynaTrace AJAX Edition工具
 6.5.6  单机前端性能测试工具小结
6.6  监控用户体验到的前端性能
 6.6.1  在页面上增加计时点
 6.6.2  使用JavaScript库简化计时点工作
 6.6.3  将计时信息发送给服务器
7, 案例分析