性能测试的种类包含以下几种:
1.负载测试 load testing
用户评估系统与软件在预期变化负载下的性能表现,负载通常位于低估,典型,高峰使用的预期条件之间。
注:性能效率测试的一种。
建立模型
导出测试覆盖项
对于负载测试,每项被测业务的负载量需求为一个测试覆盖项。
导出测试用例
2.压力测试 stress testing
用户评估系统与软件在高于预期或指定容量负载需求,或低于最少需求资源的条件下的性能表现。
注:性能效率测试的一种。
建立模型
导出测试覆盖项
对于压力测试,每项被测业务的压力测试需求为一个测试覆盖项。
到处测试用例
3.峰值测试 spike testing
用于评估系统与软件在短时间内负载大幅度超出通常负载时的性能表现。
注:性能效率测试的一种。
建立模型
导出测试覆盖项
对于峰值测试,每项被测业务的峰值负载强度计划测试值为一个测试覆盖项。
导出测试用例
4.扩展性测试 scalability testing
用于评估系统与软件适应外部性能需求变化(如用户负载支持,事务数量,数据量等)的性能表现。
注:性能效率测试的一种。
5.容积测试 volume testing
用于评估系统与软件在吞吐量,存储容量或两者兼考虑的情况下处理指定数据量(通常达到最大值指定容量或接近最大值)的能力。
注:性能效率测试的一种。
6.疲劳强度测试 endurance testing
用于评估系统与软件在指定时间段内,能够持续维持所需的负载的能力。
注:性能效率测试的一种。
性能测试的概述:
性能测试用于评估待测系统与软件在给定的时间和其他资源限制下完成其指定功能的程度,也称作性能效率测试。
系统与软件性能效率质量特性和子特性见GB/T25000.10-2016标准描述。系统与软件性能效率质量测试参照附录。
性能测试过程:
1.概述
性能测试过程包括性能测试需求分析,性能测试涉及和实现,性能测试执行和性能测试总结四个过程。