性能测试辅助工具简要推介

2013-01-17  李万峰 


由于职责和兴趣所向,我最近一直在研究性能测试及其辅助工具,期间涉及了SoapUI 4.0.1 Apache ab Jmeter。在这里我将我的学习内容做下总结,自我总结反省的同时也算给小窝的窝友一些辅助性的建议,为小窝做下小小小小的力所能及的贡献。因都是首次学习使用,研究不深,所以在这里也只是做下较浅层次的介绍,更深层次的挖掘和使用还需要各位感兴趣的朋友自己去探究、深挖。

按顺序来,首先介绍SoapUI。这款工具的全面介绍我这里就不啰嗦了,各位感兴趣的朋友去看百度百科的介绍,较全面和权威的(链接地址:http://baike.baidu.com/view/2421248.htm )。总结下,使用SoapUI最典型的作用是其对服务接口的测试,可以设置成测试套件,并对下属包含的测试用例进行自动断言验证,且这个自动断言验证支持正则表达式,可以进行自动化的测试(如有朋友有兴趣可邮件给我,我可以发送SoapUI的更详细的使用总结和成套资料。)。且SoapUI还集成了LoadUI可进行对服务接口的压力测试,且自动化时设置好的测试套件可以无缝的拿过来做性能测试的测试数据和用例,只需要配置好场景进行RUN即可。其性能测试的汇总数据以表格的形式展现,但是貌似没有很丰富的图表,且汇总数据也不是很丰富,至少没LOADRUNNER丰富。总体来说对测试人员来说是利器,其有易操作性和很友好的测试结果显示,很建议掌握。

接着是Apache ab,这个是Apache的包含的一个开源的免费性能测试工具(这里需要提一下的就是,貌似目前只有Apache 2.2版本才有这个工具,前面和后面的版本貌似都没有,也许是我下的不对,反正我只在这个版本的Apache 中找到了这个小命了行工具),嗯,准确的说它就是一个命令工具,使用性有限,且不能很好的控制发送的请求的内容的字节流量,但是其能生成并发请求,在开发阶段进行尝试性的性能测试比较实用,且其返回结果也不是很丰富,也不提供图表。总体来说,初级的或者尝试性的性能测试,可以实用,再更正式正规的性能测试,其能力有限。

本文最后讲述JMETER,其在这三个性能测试辅助工具中,个人认为更强。其全面介绍我这里也不多说了,实用范围广,实用性强。且跨平台(各位窝友,我这里推荐的性能测试辅助工具都是有开源版本的,且都是跨平台的,WINDOWSLINUX都可使用,都有其对应的版本。SoapUILINUX下使用需要借助远程连接工具的)。我个人都还只掌握了其中一小部分,后续还需要继续努力,多参考资料多总结反省自己,后续出更具实际使用指导性的帖子。

最后总结下就是:SoapUIJMETER更适合测试人员使用,而后再细分的话,SoapUI适合开发能力弱一点的测试人员,而JMETER适合有一定编码能力的测试人员,因为其对静态模块和JAVA类进行性能测试的时候是需要自己编写一定的辅助类的(此处可参考我总结的另一边文章:使用jmeter测试java程序包性能--20130111总结liwf ,链接地址:http://www.testwo.com/space-778-do-blog-id-6334.html )。而Apache abJMETER适合开发人员做尝试性的性能测试,一是至少比自己写客户端做性能测试要少工作量,而是不用太怀疑自己写的客户端的性能差而影响被测试对象的性能测试。以上只是闲时总结对比,不涉及具体使用,可能有些朋友会觉得没有实际使用价值,我在这里其实只想给那些对性能测试有些畏惧,且对诸多性能测试辅助工具无法取舍的朋友做一个推介,实在不为表现什么,只想给一个工作上的小小指引,所以请各位看官要拍砖请轻拍,呵呵。

在本文末尾,值新年之际,恭祝各位窝友新年快乐,合家幸福安康~

快乐工作,快乐生活~

 

PS:如转载请注明详细原著出处,谢谢~! 
492°/4924 人阅读/0 条评论 发表评论

登录 后发表评论