测试场景策略
- 单交易基准测试场景
检查业务本身是否存在性能缺陷。同时为后续的容量测试场景的性能分析提供参考依据。 - 单交易负载测试场景
获取单支校验的处理能力,验证交易是否存在并发性问题。 - 混合测试场景
验证相互关联的一组交易之间是否存在性能冲突。 - 容量测试场景
模拟实际生产环境中的业务处理高峰期系统的压力情况,得到此时的系统性能表现数据,为系统的实际上线运行提供可靠的参考。 - 稳定性测试场景
验证系统在长时间运行情况下的稳定性。
业务选型
业务选型一般来源于对生产交易量数量的调研,选取某月、某日、某个时间段业务处理高峰的数据作为基准数据,选取交易量大及业务复杂的交易来设计业务模型。业务选型的过程中,必须了解系统关键业务的业务流程、交易路径、交易数据、交易流程与时序图,以及各系统环节的业务操作,相应系统的业务处理逻辑等内容。性能测试优先选取关键业务进行测试。
数据准备
- 系统基础数据量准备
主要分析系统经过多年运行积累下来的数据量规模,分析系统业务处理运行在怎样一个数据量级上,包含数据记录总数和数据存储占用的磁盘空间大小等。如果测试环境的数据量级和生产系统相差很远,测试结果的真实性和准确性是要打折扣的。如果是全新上线的系统,可以根据对未来业务的预估分析,通过性能测试工具预埋2~3年的基础数据。 - 测试脚本数据准备
针对选取的测试交易,开发测试脚本。