一、性能测试流程
1. 性能需求分析确定(确定测试指标值,对象模型【主要业务】,环境,项目组人员等)
2. 测试方案确定(方案评审确定测试场景覆盖,指标值,模型转换,环境,计划,风险等)
3. 测试准备阶段(环境数据准备,性能脚本准备,监控准备)
4. 测试执行阶段(场景执行指标不达标时可定位具体瓶颈,然后调优)
5. 测试报告编写(编写测试报告,记录测试结果,优化对象等,需要进行评审)
6. 测试总结(总结调优手段,经验等)
二、性能需求调研
需求调研之前,我们需要了解不同人眼中的性能表现(性能角度)。
通过不同角度看到系统的性能表现,我们应该明白,不同的角度看待问题的点不一样,作为专业的性能测测试,就需要将各角度都考虑到位,并且能够沟通到位,从而设计出合理的性能测试方案。换句话说,我们需求调研也是为了能够设计出合适的方案。
在进行性能测试之前,还需要明白测试的目标背景是什么。
(一)主要可分为以下三种:
1. 新系统性能测试类:这样的项目一般都会要求测试出系统的最大容量,不然上线心里没底。
2. 旧系统新版本性能测试类:这样的项目一般都是和旧版本对比,只要性能不下降就可以根据历史数据推算容量,对调优要求一般都不大。
3. 新系统性能测试优化类:这类的系统不仅要测试出最大容量,还要求调优到一定值。
(二)性能需求提出者:
1. 客户即使用该系统的负责人
2. 产品经理
3. 项目组领导
针对不同的性能提出者,我们都需沟通清楚,并且对于不合理性可以提出建议。