性能效率测试用于评估在指定条件下使用的资源数量的性能。这里的资源包括其他软件产品、系统的软件和硬件配置。
进行性能效率测试的目的包括获得系统的性能表现情况、发现并验证和修改系统影响性能的缺陷、为系统性能优化提供数据参考。在性能效率测试过程中得出系统能为多少用户正常提供服务,在提供服务时系统的响应速度如何,在超出预期用户使用时系统的表现是否令人满意。如果达不到预期的要求,可以给出系统的性能瓶颈,再根据性能瓶颈提出优化建议。通过性能效率测试可以考察系统的可扩展性,预估是否可满足未来一段时间内系统负载的增加要求。
对性能效率的测试可以从时间特性、资源利用性、容量和性能效率的依从性四个子特性开展。
(1)时间特性:产品或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求的程度。
(2)资源利用性:产品或系统执行其功能时,所使用资源数量和类型满足需求的程度。
(3)容量:产品或系统参数的最大限量满足需求的程度。
(4)性能效率的依从性:产品或系统遵循与性能效率相关的标准、约定或法规以及类似规定的程度。