性能测试总结分析

2015-05-19
  • 1201
  • 0
        谈到性能测试,总给人一种貌似高大上,很艰深晦涩的感觉,其实性能测试简单来说,就是发挥出比开发人员差得多的代码编写能力和比功能测试人员更弱的综合分析能力,去尽可能的查找到系统的性能瓶颈。
        那么,如何做性能测试呢:
        首先,性能测试不应该完全等系统开发完成之后再去做,而应该尽早介入,早早发现潜在的性能问题。
        其次,测试环境一定要完全模拟真实,CPU、内存、数据库、各种参数配置等等,都要完全模拟生产环境,包括硬件系统和软件版本号都要一致。如果没有条件做到完全一致,也要尽可能的最接近。
        第三,对于大型系统来说,应该对每个模块都做一个性能测试,完成之后再做系统整体的性能测试,花较小的代价尽可能的发现和定位更多更大的问题。
        第四,要准备最合适的测试脚本和工具,性能测试的工具有很多,要选择最适合当前的测试项目的,性能测试工具也并不是越高大上的越好,适合的才是最好的。
        第五,性能测试一样需要做冒烟测试,在性能测试正式开始前,根据测试项目的大小用一天或者几天的时间跑一下,提前发现可能存在的测试风险,避免测试正式开始后消耗不必要的时间和人力。
        最后,测试结果要进行综合分析,很多性能问题并不能直观看出,需要结合日志、CPU、内存、IO、网络等各方面的情况进行综合分析才能找到问题。
        当然,性能测试还有更多更复杂更细致的工作,这需要我们在实际工作中不断学习和总结。