随着软件系统的复杂性不断增大,软件的性能也逐渐成为软件质量的一个重要因素,如 2008 年北京奥运会订票系统的官方网站瘫痪,就是一个典型的性能问题。特别是一些 Web 系统和金融 系统,性能测试已成为系统测试中一个很重要的部分。
未来性能测试将会成为系统测试的一个重要分支独立出来,这也将成为软件测试工程师未来职 业发展中的一个选择。目前国内性能测试还是一个很初级的阶段。由于并不是所有的产品都需要性 能测试,所以并不是所有的企业都开展了性能测试,实施完整的性能测试流程的企业也比较少。有 的企业(如银行)虽然实施了性能测试,但没有一个完善的性能测试流程,性能测试带有很大的随 意性,更多的是为了得到一份简单的性能数据,并且这个数据还不一定是可靠的。
一个优秀的性能测试工程师不仅仅需要熟练使用一款性能测试工具,还要了解性能测试流程、 性能测试模型、Web 服务器监控、数据库的监控、系统资源的监控,甚至软件的架构等。如果想 选择性能测试作为自己的发展目标,应该在平时不断地积累这些知识。