- 目的
为了在性能测试实施过程中,使性能测试的计划管理、脚本管理、目标管理和报告管理等具有更好的可读性、易读性,增强可维护性和复用性,同时便于管理数据的汇总聚合,降低使用人员的难度,特编写本规范。
- 适用范围
本指南适用于开展实施的性能测试项目。
- 读者对象
测试经理、性能测试人员、性能测试相关人员。
- 性能测试流
- 性能测试实施规范
结合当前性能测试实施的要求,针对在性能测试实施过程中的脚本管理,计划管理,目标(场景)管理,报告管理,问题管理进行规范制定。
-
- 计划规范
包含计划名称、计划周期、计划版本和计划测试需求。
叙述预定测试活动范围(测试哪些模块)、测试资源(软硬件)及进度安排,确认了测试项、被测特征、测试任务、人员安排及任何偶发事件的风险。
-
-
- 脚本命名规范
-
场景编号_功能名
例:S01_xx登录
混合场景
例:S01-88_XX场景
-
-
- 目标(场景)管理规范
-
一个目标对应一个压测场景,场景号_场景名或者接口名
例:S01_整车-查询车辆配置
-
-
- 目标(流量配置)管理规范
-
递增用时0s,
维持时长:指标压测600s,稳定性压测3-10小时
-
-
- 标签规范
-
添加不同的标签用于管理,便于查看和易读。具体要求如下:
必须标注的标签:
- 计划类型标签:常规迭代、活动压测、新项目三选一;
- 脚本类型:单接口、流程类、多线程组混合三选一
- 测试环境:仿真环境、测试环境、生产环境
- 压测记录:指标归档,负载归档,稳定性归档
- 问题管理规范
测试问题规范主要从问题现象和涉及技术维度划分,具体如下:
A、问题现象:TPS不达标,响应时间慢、数据库CPU超指标、内存泄露、应用宕机、负载不均、应用CPU超指标或过低、交易成功率低于指标等
B、技术维度:操作系统-Linux,操作系统-windows,Weblogic,Websphere,MQ,kafka,IIS,Tuxedo,SQLServer,Informix,Oracle,Sybase,redis,nginx,JVM等