首页 > 其他 > 详细

JMeter常用后置处理器性能比较(下)

时间:2016-02-11 20:20:04      阅读:323      评论:0      收藏:0      [点我收藏+]

上一篇博文里我们配置好了测试计划,接下来开始实际测试

 

首先关掉所有无关的软件,确保cpu和内存资源足够(我测试时cpu使用率1~2%,内存28%左右)

每次测试完都关闭jmeter,等资源释放了再重新打开,确保公平

 

点扫把清掉以前的测试结果,点播放按钮运行测试

技术分享

 

测试实际上以xml - html - json的顺序交替进行,下文为了方便看把同类的截图放一起


 

XML

不开任何提取器

技术分享

 

xpath

技术分享

吓死人,一开吞吐率就只有原来的16.85%

(下文一律以吞吐率计算)

 

正则

技术分享

95.78%

 

正则提取器胜出

 


 

HTML

不开任何提取器

技术分享

 

css (默认使用JSOUP

技术分享

86.14%

 

还是css(改为使用JODD

技术分享

技术分享

90.08%

 

xpath

技术分享

21.24%

 

正则

技术分享

94.94%

 

正则提取器又胜出

css在绝大多数时候也完全够用,通常也更实用些,毕竟正则表达式难看难写难维护

xpath可以拖出去砍了

 


 

 

JSON

不开任何提取器

技术分享

 

json path

技术分享

93.07%

 

正则

技术分享

97.14%

 

正则提取器三连胜

但除非要求特别高实在没办法,一般肯定选json path,好写就是最大的优势,节约时间

 


 

 

结论

经过多次测试,各自的表现大致也就上面那样

 

css和json path提取器在各自的领域表现良好,确实有必要的时候完全可以放心用

正则提取器(至少针对这种简单的情况)性能最好,适合要求特别高的场景;复杂的情况没去试,毕竟正则写起来太烧脑,我懒……

xpath这种人人都知道慢的东西能避开就避开吧,幸好现在一般都不用xml做报文了,基本遇不上

 


 

 

PS:

几张图直观的看出用命令行和GUI压的差距

以下全是关掉所有后置处理器的

XML

技术分享

HTML

技术分享

JSON

技术分享

 

就连最慢的xml,吞吐率都快翻了倍,json更是差不多3倍了

所以GUI只适合调试,真正去压大家都用命令行

JMeter常用后置处理器性能比较(下)

原文:http://www.cnblogs.com/keithmo/p/5186541.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!