性能测试概述、策略、指标、流程
性能测试概念
性能:就是软件质量属性中的”效率“特性
性能测试:使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程
性能测试目的:
1.评估当前系统能力
2.寻找性能测试瓶颈,优化性能
3.评估软件是否能够满足未来的需求
功能测试与性能测试
1.功能测试:验证软件系统操作功能是否符合产品功能需求规格,主要焦点在功能(正向、逆向):
2.性能测试:验证软件系统是否满足业务需求场景,主要焦点是业务场景的满足(时间、资源);
性能测试策略
基准测试
1.狭义上讲:就是单用户测试,测试环境确定后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指标
2.广义上讲:是一种测量和评估软件性能指标的活动。你可以在某个时刻通过基准测试建立一个已知的性能基准线,当系统的软硬件环境发生变化之后再进行一次基准测试以确定变化对性能的影响