性能测试流程

1、性能测试需求分析

1)需求分析:
熟悉系统
熟悉系统的业务功能
熟悉系统的技术架构 包含用什么语言、什么样的技术框架、应用服务器、数据库服务器、怎么工作、怎么调用
明确性能测试内容
从业务角度,挑选核心业务进行测试
从技术角度,挑选逻辑复杂度高,数据量大的业务进行测试(如:通常逻辑复杂度较高的业务也是CPU密集运算较大的地方,考虑服务器CPU在预定性能指标,eg:下副本,通常数据量较大的业务很占用系统内存,考虑服务器内存在预定性能指标下是否达标)
确定测试策略
负载测试、稳定性测试等
确定性能测试指标
有需求,按需求测试
无需求,同类型软件对比,对未来数据预估
2、性能测试计划及方案
性能测试实施第一份文档,也是最重要的一份文档
从模板内容来说,与功能测试基本一致,主要就是谁来做,怎么做
主要内容:
1)项目背景 -项目简介
2)测试目的
3)测试范围 --对于需求分析中的性能测试内容
4)测试策略 --对应于需求分析中的测试策略
5)风险控制 --技术风险、人力风险
6)交付清单 --每个阶段的产出物
7)进度与分工 ---谁在什么时候做什么事
3、性能测试用例

性能测试执行:
测试脚本的编写/录制
建立测试环境 ---尽可能与用户的环境一致
执行测试脚本
性能测试监控 --与测试脚本执行同时进行
性能分析和调优
测试人员只需要确定是否存在性能bug,有bug则提缺陷报告
问题分析和调优由开发人员来完成,测试人员配合验证调优结果(可能需要多轮验证)
4、测试脚本编写/录制
说明:性能测试用例编写完成以后,接下来就需要结合用例的需要,进行测试脚本的编写工作
提示:录制成编写,根据不同的工具要主要代码冗余
5、建立测试环境
说明:在进行性能测试之前,需要先完成性能测试环境的搭建工作,测试环境一般包括硬件环境、软件环境及网络环境
提示:一般情况下可以要求运维和开发工程师协助完成
6、执行测试脚本
说明:先保证脚本调试通过后,才能进入正式压测阶段
执行测试脚本时,需要先进行性能运行场景的设置,再运行脚本
7、性能测试监控
性能监控就是监控服务器的各项性能指标,例如:监控CPU、内存、网络、TPS、磁盘IO等
8、性能分析和调优
说明:性能测试分析人员经过对结果的分析以后,有可能提出系统存在性能瓶颈
提示:
1)调优人员(开发人员、数据库管理员、系统管理员、网络管理员、性能测试分析人员)相关人员对系统进行调整
9、性能测试报告总结
性能测试总结需要包含一下内容:
1)性能测试需求覆盖情况,测试过程回顾,及测试中出现的问题(如何去分析、调优、解决的)---基本要求
2)性能测试过程中遇到各类风险时如何控制的,目前是否还有其他的性能风险存在

3)经过该项目性能测试后,有哪些经验和教训

posted @ 2022-11-03 17:27  Penny悦  阅读(55)  评论(0编辑  收藏  举报