一、性能测试基础

结合实际应用对性能测试中所关联的所有性能理论知识进行详细讲解

1、性能测试的发展史

2、性能测试的概念

所有的性能测试工具只是为了实现性能测试的一种手段,和辅助的作用。
实质的性能测试是在系统效率的测试上。需要关注的是系统整体的运行效率,是否存在影响效率的性能问题。
对于单个核心接口进行性能测试,考虑它的并发最大能达到都是,是否满足性能指标。

2.1 性能测试的分类

image.png

2.2 性能测试的目的

2.3 性能瓶颈的测试方法

image.png

2.4 性能测试的准入准出条件

3、性能测试的流程

3.1 为什么需要性能测试流程?

3.2 实际工作中性能测试流程是什么样的?

image.png
3.5.1 系统自动扩容的能力,防止访问量突然激增导致服务器崩溃。所以需要在常规性能测试达标时,还要继续进行下一步性能测试,用于测试系统的阈值、测试系统是否具备有抗风险的能力
3.6 性能诊断:若CPU占用过高,则定位到具体的进程 - 线程 - 代码行
根据系统架构自上而下定位:请求 - 网关 - 消息队列 - web服务器 - 数据库

4、性能测试 - 理论模型

4.1 拐点模型

4.2 “理发店”性能模型

5、前端性能测试

5.1 前端性能测试的概念

5.2 前端性能测试工具介绍

5.3 前端性能诊断与分析

二、性能测试主要指标

全面讲解在性能测试过程中最为核心关键的指标项,为性能分析与诊断提供助力

1、用户数

1.1 在线用户数

1.2 并发用户数

1.2.1 最大并发用户数

1.2.2 最佳并发用户数

1.3 注册用户数

2、响应时间

2.1 响应时间的概念

2.2 响应时间的计算

3、TPS

3.1 TPS的概念

3.2 TPS计算公式

4、吞吐量

4.1 吞吐量的概念

4.2 吞吐量计算方式

5、思考时间

6、服务器资源利用率

6.1 CPU

6.2 内存

6.3 网络

6.4 IO

7、不同角色的关注点性能指标

7.1 用户

7.2 开发

7.3 运维

7.4 测试

三、性能需求分析

基于企业经验,全面剖析企业级项目的性能需求全过程

1、性能需求分析

1.1 需求获取

1.2 需求分析

1.3 场景分析

1.4 业务

2、综合练习

2.1 企业级项目需求分析

四、性能场景设计

结合性能需求,制定符合各项性能指标的性能测试场景

1、性能测试用例模板

2、性能测试用例与场景设计

3、单业务的场景设计

4、复合业务的场景设计

5、企业级项目性能场景设计实战