人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。 北京安全测试精英QQ群:164265622 北京白盒测试精英QQ群:164265999 北京性能测试精英QQ群:164266156 北京自动化测试精英群:212723528 北京软件测试精英QQ群:86920845

性能测试测试团队应具备的性能测试技能有哪些

上一篇 / 下一篇  2011-11-07 17:34:51 / 个人分类:性能测试

      首先,性能测试的重点是场景设计。那么,测试团队就必须具备需求调研和分析的能力。有人会说,性能测试指标都是用户给定的,还需要需求调研和分析能力么?答案是肯定的。因为相当一部分用户所提出的性能测试指标是不可靠的。他们提出的性能测试指标,往往是拍脑袋拍出来的。如:一个业务发生频率不高的系统,但用户数却在4万人,这时候用户很可能就会要求并发数在4000左右,但实际上没有那么大的业务量,系统是不需要那么高的并发数的。反之,有的系统虽说用户数不是太多,但是业务发生频率很高,这种系统要求的并发数也不会很低。因此,测试人员必须具备需求调研和分析的能力,能够引导客户,得到真实的业务发生频率、发生类型、业务量以及数据量。从而,分析出系统可能出现性能瓶颈的业务,并进行场景设计;
      其次,应具备一定的系统分析能力。被测软件所用框架、中间件、业务组件、硬件、网络、部署结构等所有因素,哪些地方有可能出现性能瓶颈。那么,它一定在你的测试场景覆盖范围之内。如:一个使用频率不高的业务组件,但由于业务复杂度较高或资源冲突等因素,很有可能会成为性能瓶颈的。
      最后,就是应具备负载生成工具及监控工具的应用能力。毕竟,设计的性能测试场景是需要被执行,性能测试执行结果是需要被采集的。
      如果已经掌握上述的各项能力,那么说明这支团队已经具备初级的性能测试执行能力。接下来,再谈一下更高的要求。
      第一,掌握硬件的配置及原理。如:F5负载均衡服务器,采用的是哪种均衡策略,这将直接影响到你的性能测试场景的设计及执行的效果;
      第二,掌握被测软件所用操作系统的常用命令,它可以帮助你启动/关闭操作系统的服务,以及系统资源使用情况;
      第三,掌握被测软件所用中间件的配置参数及监控方法;
      第四,掌握必要的开发能力。商业化的测试工具毕竟有一定的局限性,很难完全支撑各类性能测试的执行。因此,需要开发必要的负载生成工具、预埋数据脚本、监控工具等;
      第五,掌握测试结果分析和调优的能力。测试结果仅仅是采集到还是不够的,还需要分析系统运行时的资源使用情况,分析系统性能瓶颈以及是否存在由于性能原因导致功能性错误等问题。当然,如果能够根据测试结果,给出性能瓶颈的解决方法,那么,这支测试团队就是支高素质的性能测试团队。

TAG:

 

评分:0

我来说两句

Open Toolbar