当下性能测试在实践中不断丰富与扩展,已经从原来狭义的性能测试扩展到广义的性能测试,即非功能测试,从性能需求、可用性需求、可扩展性需求、可维护性需求等方面来保障软件项目的质量。
以下性能测试范围可供参考:
-
性能需求(联机交易类):单交易性能、特殊交易性能(可选)、混合 交易处理能力、稳定性、批处理能力、批处理转联机能力(可选)。
2.可用性需求:
超时控制有效性、流量控制有效性、极限可恢复有效性(可选)、应用集群机制有效性、服务方故障隔离有效性(可选)、主备故障隔离有效性(可选)、应用重连数据库有效性、应用重连NAS有效性(可选)、批处理重跑有效性(可选)、批处理断点续跑有效性(可选)、服务进程自我拉起有效性、应用分库分表有效性(可选)、应用缓存数据有效性(可选)、多活切换有效性(可选)、灾备切换有效性(可选)。
3.可扩展性需求:
AP横向扩展有效性(可选)、DB横向扩展有效性(可选)。
4.可维护性需求:
服务一键式启停有效性等。
在具体软件项目中要测试哪些场景,还是要根据实际软件项目的架构来进行选择。
更多内容请关注公众号“测试小号等闲之辈”~