我们总是希望能用有限的服务器资源来尽可能满足更多的用户,对他们提供更快更好的服务。软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系统对时间及时性及资源经济性的要求。
什么是性能测试:性能测试是验证系统性能是否达到性能需求要求的测试活动,一般情况下性能测试专指在系统测试阶段进行的性能测试。然而,系统性能问题都是在系统设计和开发的各个环节引入的,相同的缺陷在不同的阶段发现,修复缺陷所需要付出的代价差异极大,而且有些缺陷只有在某些阶段才容易发现,如果在系统测试阶段由于性能未满足要求再进行问题的定位,将非常困难。所以在单元测试和集成测试阶段也需要针对性进行专门测试,以尽早的发现系统中有可能存在的性能瓶颈,尽早的进行性能优化,降低系统发生性能问题的可能性。