理想的性能测试环境应该由专用的服务器机器与连接它们的专用网络组成,非专用服务器环境可能会产生许多的问题。例如共享的网络资源和内部网共享性能环境,这些都可能造成性能测试结果的失真,这与测试时网络的利用率直接有关。因此,如果基于应用程序的服务器也作为其他无关的应用程序或配置的服务器在运行,那么进行性能测试将是失真的。
另一方面,性能测试环境的客户机端对性能测试结果也有重大影响。负载测试客户机机器应被完全专用于负载测试任务,客户机机器也应保持在网络配置上并尽可能地接近专用的环境,例如类似竞争本地CPU、内存和磁盘资源的其他应用程序不应共享这些机器,这些对本地资源的竞争也会影响被测量的响应可靠性。 (3)性能测试没有与功能测试相结合
众所周知,功能测试可以发现性能问题,性能测试也能发现功能问题。因此,性能测试和功能测试应是紧密联系在一起的,原因之一是很多性能问题是由软件自身功能缺陷引起的。如果应用系统功能不完善或者代码运行效率低下,通常会带来一些性能问题。所以,功能测试要先于性能测试执行或者同步相结合进行,软件功能完善可以保证性能测试进行得更加顺利。