软件性能测试培训
- 软件测试设计培训课程目录
- 软件测试流程、分析与设计高级培训
- 嵌入式测试培训
- 自动化测试(QTP+Selenium)培训
- 自动化测试Selenium培训
- Selenium与Jerkins培训
- 自动化测试通用培训
- 测试需求分析与用例设计培训
- 自动化(嵌入式+后台)测试培训
- 嵌入式功能测试培训
- 测试通用高级培训
- 基于需求的ATDD自动化测试培训
- 持续集成与自动化测试培训
- 分级测试培训
- 基于需求的测试建模(DevOps测试方案)培训
- 测试之路培训
- 微服务下运维架构培训
- 其他定制化测试培训
- TMap测试方法论认证培训
- 软件系统安全性测试培训
- 移动端安全测试培训
- 移动端性能测试培训
- 软件测试分析与设计方法培训
- 基于WEB设计的易用性测试培训
- WEB软件易用性测试培训
- 软件性能测试培训
- 问题驱动的软件测试设计实战培训
- 高级性能测试培训
- 探索性测试与分级测试培训
- 移动自动化接口测试培训
- 移动自动化UI测试培训
- 移动测试体系培训
- .Net应用的自动化测试培训
- 自动化测试开发培训
- 需求培训
- 测试通用培训
课程介绍:
本课程分为“软件性能测试的基本概念”,“性能测试的应用领域”,“性能计数器及性能分析方法”,“性能测试工具原理”,“性能测试的组织”,“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, 案例分析
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, 案例分析