性能测试是对系统整体处理能力进行验证、度量、评价和确认的过程,整体处理能力包括可承受的负载、资源的消耗、用户体验以及可靠性等。全面的性能测试不光贯穿软件开发的整个过程,还包括系统上线后的运维、升级过程。性能测试的主要目的是预防和预测性能风险,而不是保证性能质量,性能质量的保证要靠各种资源和人员的有效配合和协同。
有效的性能测试是在资源投入、用户体验等方面达到一种平衡,所以要有精确有效的度量。性能测试也可以认为是一个仿真现实的过程,仿真的越惟妙惟肖,测试结果准确度越高。
不同的组织和项目团队对性能的认识不同,经验不同,重视程度也不同,首先要理解组织和项目团队的能力和认知水平,根据其能力提供符合其实际情况的测试服务和框架,而不是一概而论。性能测试能力水平的提升,也是伴随组织和团队能力的提升而提升。