4006-998-758
3000+课程任你选择
性能测试实战
研发学院 测试用例 测试监控分析 测试计划 开课时间:2021-07-03
高楼

曾多次作为出品人组织和参与过大型技术沙龙的演讲。学员遍布BAT。为多家企业设计内部性能平台。

曾带领测试团队达400人以上,也曾管理产品、架构、开发、测试、运维技术团队,具有丰富的项目管理经验。

编写过大量性能测试理论及实践相关文档,曾编写一些完整的测试案例。在工作中编写过中间件、数据库、应用服务器等应用软件的监控调优文档。原创过一些测试行业相关的心得文章,曾在《程序员》杂志上发表过测试相关文章《谈测试体系规范的推行》、《业务数据统计分析到性能测试场景的转化》等。

在测试理论以及测试体系的建立、测试度量、功能测试方法以及软件成熟度模型有一定的研究,有丰富的性能测试经验,对性能测试流程、方法、策略、监控、结果分析等有一定的见解,对性能测试原理、性能测试实施和项目实施管理有非常深入的看法。

对整体测试体系的计划制定、风险管控、沟通成本控制、客户预期管理、问题跟踪推动等方面都有深刻的感悟和体会。


查看老师详情
课程内容

课程模块

内容

目的

时长

重点

性能指标的落地

 

时间特性

资源利用率

容量

将标准落地到具体的指标中。

10分钟

√√

性能项目产出物

测试计划/测试方案

测试用例/测试场景

测试结果/测试报告

介绍测试文档集的要求,及通常项目中的使用方式。

20分钟

测试计划/测试方案

1.   测试背景

    - 项目背景

    - 测试范围

    - 测试目的

2.   模型与指标

    - 业务模型

    - 性能需求指标

3.   测试实施准备

    - 测试环境准备

    - 测试工具准备

    - 测试数据准备

        - 基础数据

      - 参数化数据

    - 测试脚本准备

4.   测试策略

    - 测试发起策略

    - 测试执行策略

    - 测试监控策略

    - 测试统计策略

5.   测试启停准则

    - 启动准则

    - 结束准则

    - 暂停/再启动准则

6.   测试风险分析

根据实际的测试内容编写测试计划/测试方案。

强调一下,这里不会讲测试计划/测试方案如何编写,只关注其中几个关键部分。

1.  业务模型的建立

2.  需求指标的获取分析

3.  测试环境的准备

4.  工具脚本的准备

5.  测试数据的准备

6.  测试场景的发起

这些将是实际操作的内容。

1小时

√√√

测试环境搭建

测试环境搭建


课前完成

√√√

测试用例/测试场景

 

脚本试运行

基准测试(单业务)

 -基准测试的意义

 -基准测试的目标

 -基准测试执行

 -基准测试停止标准

 -基准测试分析要点

容量测试(混合)

 -容量测试的意义

 -容量测试的目标

 -容量测试执行

 -容量测试停止标准

-容量测试分析要点

测试执行记录

测试结果整理

通过实例将测试用例/测试场景运行起来,并记录真实的执行结果。

在这一部分中,将根据实际的执行过程,结合分析的数据,做很多细节的调整,所以从整体的结构上来看,这部分将是最核心的部分。

8小时

√√√

测试监控分析

操作系统监控分析

-架构分析

-CPU分析

-IO分析

-内存分析

-网络分析

应用中间件监控

-架构分析

-线程分析

-请求/响应时间分析

-业务量分析

数据库监控分析(MySQL)

-架构分析

-索引分析

-操作分析

-查询和排序分析

-查询缓存分析

-表锁分析

-表信息分析

-连接分析

-临时表分析

-线程分析

-InnoDB缓存池分析

-InnoDB锁分析

-InnoDB数据、页、行分析

JVM监控

-线程分析

-堆分析

-CPU分析

-Classes分析

Redis监控

-内存分析

-持久化分析

-统计信息分析

-CPU/Command分析

-Key统计

全链路监控

-服务分析

-服务分析

-端点分析

-实例分析

-拓扑分析

-链路追踪分析

通过实际操作将性能组件监控起来。

这部分内容将和上面一部分结合起来,在执行过程中分析,界时在培训过程中将会把这部分和前一部分结合。

也会把一些数据保存下来,做执行后分析。但是会尽量在执行中分析。

√√√

测试结果/测试报告

1    测试背景 

    - 项目背景

    - 测试范围

    - 测试目的

    - 测试执行规划

2    测试环境 

3    业务模型 

4    需求指标 

    - 联机场景

    - 批量场景

5    测试实施准备

    - 测试环境准备 

    - 测试工具准备 

    - 测试挡板准备 

    - 测试数据准备 

        - 基础数据 

        - 批量执行数据

    - 测试脚本准备 

6    测试策略

    - 测试发起策略 

    - 测试执行策略 

        - 联机场景 

        - 联机/日终批量

    - 测试监控策略

    - 测试统计策略

7    测试结果整理

    - 基准测试结果

    - 容量测试结果

8    结果分析

    - 基准测试分析

    - 容量测试分析

9    结论

10   问题汇总

    - 按系统分

    - 按类型分

11   对运维的建议

通过实例将测试结果/测试报告。

这部分也不以写文档为主。

针对测试结果/测试报告,这部分将着重讲解场景执行产生的结果数据,如何体现到结果报告中去,以展现性能效率测试的价值。

重点如下:

1.  测试结果的收集整理

2.  测试结论定义

3.  测试瓶颈点描述

4.  后续测试建议

5.  运维上线建议

1小时

√√√

总结


整体贯穿总结课程收获。

20分钟

√√


课程目标

通过本课程的学习,让学员掌握真正的性能项目实施过程。


课程特色

•      现场实例教学,学员亲手操作。

•       从测试工具、监控工具、分析工具的完整分析。

•       提升性能执行能力。

•       提升测试执行中的分析能力。


课程对象

此课程适合于性能架构师、性能分析师、性能测试工程师、性能项目经理、软件质量管理人员、运维人员、开发工程师


返回上一级