课程简介
本课程以实际大型性能测试项目为基础,以性能测试过程为主线,详细介绍性能测试理论、测试设计、测试执行和性能调优过程。在案例分析过程中,把性能测试的理论融入到大型项目的实践过程中。重点分析性能测试过程中,碰到的各种常见问题和相应的解决方法。梳理性能测试执行流程及过程管理,详解业务场景到性能测试场景的转化过程,性能场景设计,性能测试工具和监控工具的使用,详细阐述性能测试执行过程中出现问题的解决方法,解析性能测试瓶颈定位、性能调优的逻辑思路和问题处理方法。
目标收益
1、掌握大型项目的性能测试和调优过程
2、掌握性能测试过程、测试策略、测试计划、测试团队和测试技能
3、掌握性能测试平台和工具使用
4、掌握性能测试执行过程和结果分析
5、熟悉性能瓶颈定位分析、性能分析调优方法和案例解读。
培训对象
此课程适合于测试经理、高级性能测试人员、性能调优人员和开发人员
课程大纲
第一章:性能测试理论 |
【从性能测试理论入手,让学员了解基本的性能测试理论,建立性能测试理论基础,夯实性能测试理论和方法论。】 1.1 性能测试基本理论 1.2 性能测试基本概念 1.3 性能指标定义 1.4 性能测试需求 1.5 性能测试类型分析 1.6 性能测试场景分析 |
第二章:性能测试流程 |
【阐述性能测试基本流程,并结合实际项目性能测试实践,深入讲解性能测试流程以及每个流程节点的输入和产出。】 2.1 性能测试流程介绍 2.2 性能测试流程输入输出 |
第三章:性能测试策略 |
【性能测试策略决定了后续性能测试的方向,对整个性能测试项目起到指导性和方向性作用,对性能测试是否成功起到关键性作用。】 3.1 性能测试技术架构 3.2 性能测试部署架构 3.3 性能测试目标 3.4 性能测试阶段 3.5 性能测试指标定义 3.6 性能测试环境准备 3.7 性能测试数据准备 3.8 性能测试范围分析 3.9 性能测试类型选择 3.10 性能测试场景分析 3.11 性能测试准入 3.12 性能测试准出 3.13 性能测试完成定义 3.14 性能测试风险分析和规避策略 |
第四章:性能测试方案和过程管理 |
【结合性能测试策略,制定对应的测试方案,并结合性能测试流程进行精细化过程管理,对测试执行过程进行过程控制。】 4.1 性能测试需求分析 4.2 性能性能测试范围 4.3 性能性能测试场景 4.4 性能测试人员 4.5 性能测试环境 4.6 性能测试数据 4.7 性能测试脚本开发 4.8 性能测试场景配置 4.9 性能测试监控配置 4.10 性能测试执行 4.11 性能测试结果分析 4.12 性能测试调优 4.13 性能测试回归测试 4.14 性能测试汇报 |
第五章:性能测试团队及角色 |
【阐述性能测试需要具备基本的团队成员及角色,每种角色对应的任务和具备的技能。】 5.1 性能测试团队人员配备 5.2 性能测试团队成员角色 5.3 性能测试团队成员职责 5.4 性能测试团队成员具备技能 |
第六章:性能测试监控维度 |
【阐述性能测试结果需要的性能监控维度,以及每个监控维度对应的监控点和监控工具选项分析。】 6.1 系统层性能监控 6.2 网络层性能监控 6.3 应用层性能监控 6.4 代码层性能监控 6.5 数据库性能监控 6.6 性能测试监控工具选型 6.7 性能测试监控工具使用 6.8 性能测试监控工具分析 |
第七章:性能测试脚本开发 |
【性能测试脚本开发过程,结合主流性能测试工具进行脚本开发,详细讲解整个开发过程并结合实际操作练习。】 7.1 性能测试脚本开发流程 7.2 选择测试协议 7.3 脚本录制或开发 7.4 脚本参数化 7.5 脚本关联 7.6 测试参数数据准备 7.7 单用户脚本回放 7.8 多用户脚本回放 7.9 回放结果检查 |
第八章:性能测试执行 |
【性能测试场景设计、配置及执行,性能测试场景执行过程管理以及执行规范,为后续的结果分析和瓶颈定位起到过程保障。】 8.1 性能测试场景 8.2 性能测试场景配置 8.3 性能测试执行 8.4 性能测试执行过程监控 8.5 性能测试执行过程问题分析 |
第九章:测试结果收集与分析 |
【针对性能测试执行结果和监控结果进行数据收集,并对性能进行深入分析,为瓶颈定位提供数据支撑。】 9.1 性能测试结果收集 9.2 性能测试结果分析 9.3 性能测试结果视图类型 9.4 性能测试结果集过滤 9.5 性能测试结果视图详细分析 9.6 性能测试结果图表关联分析 9.7 性能消耗点钻取分析 |
第十章:性能瓶颈定位 |
【阐述性能瓶颈定位流程,对性能瓶颈进行诊断分析并掌握相应的方法论。】 10.1 性能瓶颈定位基本方法 10.2 性能瓶颈定位过程 10.3 性能瓶颈定位分析 |
第十一章:性能监控与调优之系统层 |
【针对系统层的性能瓶颈分析,借助系统监控分析工具,从全局的角度找出系统层的性能瓶颈并进行优化。】 11.1 操作系统架构 11.2 操作系统性能监控指标 11.3 操作系统性能监控分析工具 11.4 操作系统性能分析方法 11.5 如何定位资源问题 |
第十二章:性能监控与调优之网络层 |
【针对网络方面的性能瓶颈定位,通过网络分析工具,找出网络方面的性能瓶颈并进行优化。】 12.1 网络层性能监控指标 12.2 网络层性能监控分析工具 12.3 网络层性能分析方法 12.4 如何定位网络问题 |
第十三章:性能监控与调优之应用层 |
【针对应用层的性能瓶颈分析,通过中间件分析工具,从中间件层面找出应用层的性能瓶颈并进行调优。】 13.1 应用系统架构 13.2 应用性能监控指标 13.3 应用性能监控分析工具 13.4 应用性能分析方法 13.5 常见应用性能问题和定位方法 |
第十四章:性能监控与调优之代码层 |
【针对代码层的性能瓶颈分析,通过代码分析工具,从代码函数性能的角度找出代码层的性能瓶颈并进行优化。】 14.1 代码层性能监控点 14.2 代码层性能监控分析工具 14.3 代码层性能瓶颈定位 14.4 代码层性能瓶颈调优方法 14.5 如何快速定位代码问题 |
第十五章:性能监控与调优之数据库层 |
【针对数据库层的性能瓶颈分析,借助监控分析工具,从数据库实例角度找出数据库层的性能瓶颈并进行调优。】 15.1 数据库系统架构 15.2 数据库性能监控指标 15.3 数据库性能监控分析工具 15.4 数据库性能分析方法 15.5 如何定位到SQL语句问题和配置问题 15.6 常见数据库性能问题和定位方法 |
第十六章:性能测试报告 |
【详细描述性能测试报告包含内容及其模板,在测试报告中,把系统性能充分体现出来,并针对系统的优化和后续扩展方面提供优化建议。】 16.1 性能测试报告模板 16.2 性能测试报告内容 16.3 性能测试结论与调优建议 16.4 性能测试风险分析与规划 |
第十七章:案例解读 |
【结合大型互联网的实际项目,深入讲解系统性能测试和性能调优的整个过程,以及性能测试过程中碰到的性能问题如何诊断和问题定位。】 17.1 车联网系统性能测试与调优 17.2 电商系统性能测试与调优 17.3 订票系统性能测试与调优 17.4 快速性能测试学习方法 17.5 常见性能问题分析 |
第一章:性能测试理论 【从性能测试理论入手,让学员了解基本的性能测试理论,建立性能测试理论基础,夯实性能测试理论和方法论。】 1.1 性能测试基本理论 1.2 性能测试基本概念 1.3 性能指标定义 1.4 性能测试需求 1.5 性能测试类型分析 1.6 性能测试场景分析 |
第二章:性能测试流程 【阐述性能测试基本流程,并结合实际项目性能测试实践,深入讲解性能测试流程以及每个流程节点的输入和产出。】 2.1 性能测试流程介绍 2.2 性能测试流程输入输出 |
第三章:性能测试策略 【性能测试策略决定了后续性能测试的方向,对整个性能测试项目起到指导性和方向性作用,对性能测试是否成功起到关键性作用。】 3.1 性能测试技术架构 3.2 性能测试部署架构 3.3 性能测试目标 3.4 性能测试阶段 3.5 性能测试指标定义 3.6 性能测试环境准备 3.7 性能测试数据准备 3.8 性能测试范围分析 3.9 性能测试类型选择 3.10 性能测试场景分析 3.11 性能测试准入 3.12 性能测试准出 3.13 性能测试完成定义 3.14 性能测试风险分析和规避策略 |
第四章:性能测试方案和过程管理 【结合性能测试策略,制定对应的测试方案,并结合性能测试流程进行精细化过程管理,对测试执行过程进行过程控制。】 4.1 性能测试需求分析 4.2 性能性能测试范围 4.3 性能性能测试场景 4.4 性能测试人员 4.5 性能测试环境 4.6 性能测试数据 4.7 性能测试脚本开发 4.8 性能测试场景配置 4.9 性能测试监控配置 4.10 性能测试执行 4.11 性能测试结果分析 4.12 性能测试调优 4.13 性能测试回归测试 4.14 性能测试汇报 |
第五章:性能测试团队及角色 【阐述性能测试需要具备基本的团队成员及角色,每种角色对应的任务和具备的技能。】 5.1 性能测试团队人员配备 5.2 性能测试团队成员角色 5.3 性能测试团队成员职责 5.4 性能测试团队成员具备技能 |
第六章:性能测试监控维度 【阐述性能测试结果需要的性能监控维度,以及每个监控维度对应的监控点和监控工具选项分析。】 6.1 系统层性能监控 6.2 网络层性能监控 6.3 应用层性能监控 6.4 代码层性能监控 6.5 数据库性能监控 6.6 性能测试监控工具选型 6.7 性能测试监控工具使用 6.8 性能测试监控工具分析 |
第七章:性能测试脚本开发 【性能测试脚本开发过程,结合主流性能测试工具进行脚本开发,详细讲解整个开发过程并结合实际操作练习。】 7.1 性能测试脚本开发流程 7.2 选择测试协议 7.3 脚本录制或开发 7.4 脚本参数化 7.5 脚本关联 7.6 测试参数数据准备 7.7 单用户脚本回放 7.8 多用户脚本回放 7.9 回放结果检查 |
第八章:性能测试执行 【性能测试场景设计、配置及执行,性能测试场景执行过程管理以及执行规范,为后续的结果分析和瓶颈定位起到过程保障。】 8.1 性能测试场景 8.2 性能测试场景配置 8.3 性能测试执行 8.4 性能测试执行过程监控 8.5 性能测试执行过程问题分析 |
第九章:测试结果收集与分析 【针对性能测试执行结果和监控结果进行数据收集,并对性能进行深入分析,为瓶颈定位提供数据支撑。】 9.1 性能测试结果收集 9.2 性能测试结果分析 9.3 性能测试结果视图类型 9.4 性能测试结果集过滤 9.5 性能测试结果视图详细分析 9.6 性能测试结果图表关联分析 9.7 性能消耗点钻取分析 |
第十章:性能瓶颈定位 【阐述性能瓶颈定位流程,对性能瓶颈进行诊断分析并掌握相应的方法论。】 10.1 性能瓶颈定位基本方法 10.2 性能瓶颈定位过程 10.3 性能瓶颈定位分析 |
第十一章:性能监控与调优之系统层 【针对系统层的性能瓶颈分析,借助系统监控分析工具,从全局的角度找出系统层的性能瓶颈并进行优化。】 11.1 操作系统架构 11.2 操作系统性能监控指标 11.3 操作系统性能监控分析工具 11.4 操作系统性能分析方法 11.5 如何定位资源问题 |
第十二章:性能监控与调优之网络层 【针对网络方面的性能瓶颈定位,通过网络分析工具,找出网络方面的性能瓶颈并进行优化。】 12.1 网络层性能监控指标 12.2 网络层性能监控分析工具 12.3 网络层性能分析方法 12.4 如何定位网络问题 |
第十三章:性能监控与调优之应用层 【针对应用层的性能瓶颈分析,通过中间件分析工具,从中间件层面找出应用层的性能瓶颈并进行调优。】 13.1 应用系统架构 13.2 应用性能监控指标 13.3 应用性能监控分析工具 13.4 应用性能分析方法 13.5 常见应用性能问题和定位方法 |
第十四章:性能监控与调优之代码层 【针对代码层的性能瓶颈分析,通过代码分析工具,从代码函数性能的角度找出代码层的性能瓶颈并进行优化。】 14.1 代码层性能监控点 14.2 代码层性能监控分析工具 14.3 代码层性能瓶颈定位 14.4 代码层性能瓶颈调优方法 14.5 如何快速定位代码问题 |
第十五章:性能监控与调优之数据库层 【针对数据库层的性能瓶颈分析,借助监控分析工具,从数据库实例角度找出数据库层的性能瓶颈并进行调优。】 15.1 数据库系统架构 15.2 数据库性能监控指标 15.3 数据库性能监控分析工具 15.4 数据库性能分析方法 15.5 如何定位到SQL语句问题和配置问题 15.6 常见数据库性能问题和定位方法 |
第十六章:性能测试报告 【详细描述性能测试报告包含内容及其模板,在测试报告中,把系统性能充分体现出来,并针对系统的优化和后续扩展方面提供优化建议。】 16.1 性能测试报告模板 16.2 性能测试报告内容 16.3 性能测试结论与调优建议 16.4 性能测试风险分析与规划 |
第十七章:案例解读 【结合大型互联网的实际项目,深入讲解系统性能测试和性能调优的整个过程,以及性能测试过程中碰到的性能问题如何诊断和问题定位。】 17.1 车联网系统性能测试与调优 17.2 电商系统性能测试与调优 17.3 订票系统性能测试与调优 17.4 快速性能测试学习方法 17.5 常见性能问题分析 |