📋 测试策略与准入准出标准

01-04 | 银行业性能测试测试策略准入准出质量门禁

📌 一句话概括

性能测试不是"测了就行",而是在明确的准入条件下启动、按策略矩阵执行、达到准出标准才能放行。银行系统的性能测试准入准出标准,本质上是一套生产变更的风险控制闸门。

💡 测试策略矩阵

不同系统类型应采用不同的性能测试策略,基于业务重要性×变更风险二维矩阵决策:

系统层级负载测试压力测试稳定性测试容量测试全链路
核心交易(高重要性/高风险)✅ 每次上线✅ 每次上线✅ 每次上线✅ 每次上线✅ 季度+重大活动
重要业务(高重要性/中风险)✅ 重大变更✅ 重大变更△ 大版本✅ 大版本△ 年度
一般系统(中重要性/低风险)△ 大版本△ 大版本— 不强制△ 新系统— 不需

✅=必须执行 △=视情况 —=不要求

🚪 性能测试准入标准

准入标准是开始执行性能测试前必须满足的条件,不满足则不启动测试:

  1. 功能测试通过:被测版本的核心功能自动化测试通过率≥95%,无P0/P1遗留缺陷
  2. 测试环境就绪:硬件配置、数据库参数、中间件版本与生产一致或按1:N比例缩放
  3. 测试数据就绪:已准备脱敏后的生产级数据,数据量≥生产80%,核心表达到生产量级
  4. 监控部署就绪:APM、服务器监控、数据库监控工具已部署并验证数据采集正常
  5. 性能方案评审通过:测试场景、负载模型、SLA目标、停测条件已通过评审

✅ 性能测试准出标准

准出标准是判断性能测试是否通过的硬性条件,全部满足方可投产:

准出项标准要求说明
TPS达标≥目标的100%,1.5倍目标下不崩溃含联机和批量混合场景
响应时间P95≤SLA目标,P99≤SLA目标×1.5排除预热期数据
资源利用率CPU≤75%,内存≤80%,磁盘IO≤70%峰值负载下的稳定值
稳定性持续运行≥8小时无内存泄漏、无TPS衰减GC频率和耗时不随运行时间增大
错误率≤0.1%(核心系统≤0.01%)不含业务逻辑拒绝
缺陷闭环无P0/P1性能缺陷,P2缺陷有明确修复计划所有缺陷状态同步至缺陷管理平台

🔍 测试实战

1. 建立系统性能测试档案

操作:为每个系统建立性能测试档案,记录历史性能基线、历次测试结论、已知瓶颈和优化建议。新版本上线时对照档案做回归对比。

2. 准出评审会

操作:核心系统上线前组织性能准出评审会,由测试经理、开发负责人、运维负责人三方共同确认准出标准全部达标后签字放行。

⚠️ 常见坑点

  1. 准出标准形同虚设——业务催上线时准出标准被"灵活调整",导致带性能隐患投产
  2. 仅看平均值不看分位数——P99超标但平均值正常时忽略风险
  3. 性能回归测试被跳过——认为"只是小改动不影响性能",但积累效应可能导致性能逐步退化

📖 延伸阅读