性能测试流程:
1、性能测试需求分析
2、性能测试计划和方案
3、性能测试用例编写
4、性能测试执行
编写/录制脚本
搭建场景
运行脚本
系统性能调优
5、性能测试报告总结
流程拆分:
一、性能测试需求分析
1.1、熟悉被测系统
熟悉被测系统的业务功能(了解功能)
熟悉被测系统的技术架构(开发的框架实现,概要、设计文档)
1.2、明确性能测试内容
从业务角度明确测试内容:
确定关键业务。即:用户使用频率较高的业务功能(资源消耗较大,逻辑复杂度叫高,CPU计算量大)
从技术角度明确侧测试内容:
如:通常逻辑复杂度较高的业务也是CPU密集运算较大的地方,考量服务器CPU在预定性能指标下是否达标
如:通常数据量较大的业务很占系统内存,考量服务器内存在预定性能指标下是否达标(加载内容信息较多的页面)
1.3、明确性能测试策略(根据目标来明确)
负载测试
压力测试
稳定性测试
并发测试
1.4、明确性能测试的指标
无明确需求指标:
通过查找相关资料,和类似的系统对比,以及对未来流量的预估,确定性能测试需求的指标
查找相关资料:
运营人员统计的用户数据(用户需求)
行业规范(错误率不超千五)
查看开发技术文档(请求/响应时间不超过多少)
类似系统:
竞品分析
有明确需求指标:
例如,类似如下指标
下订单业务并发20个用户
平均响应时间要小于等于3s
事务成功率为100%
CPU使用率小于等于85%
只需要根据执行分析结果与预期指标做对比,如果有不满足的,就需要分析问题所在