更多课程 选择中心

软件测试培训
美国上市教育机构

400-111-8989

软件测试培训

性能测试工具横向对比

  • 发布:软件测试培训
  • 来源:老张测试666
  • 时间:2019-10-30 14:29

说到性能测试,不能不提loadrunner,性能测试界,loadrunner和jmeter就是老大和老二的关系。其他的一些工具也有,各种开源的,各种开发的工具。都不能算是适用面最广的。本文先简单分析一二。

>>Jmeter<<

Jmeter 免费开源,lr收费,lr11版本有破解版,可以10w并发,而12版本没有破解版,只能并发50线程,基本上等同于残疾。另外就是随着国内重视版权的情况,而lr收费又比较贵,所以虽然lr好用,但是用的人在减少。

相对应的就是jmeter 因为连安装都不用,开箱即用,特别方便,所以很多人再慢慢从lr转jmeter ,我之前用lr比较多,因为lr不愧是商业软件,收费了提供的功能就是强大。

Jmeter 缺点方便再列举一些,比如功能使用繁琐,功能按钮名称晦涩难懂,中文版不同功能翻译不同,官方文档更新不及时,之前去看定时器相关的资料,都还是16年的内容,3年没更新了,不能模拟不同ip地址,脚本顺序优先级只能靠拖拽,出现问题没有报错,只有线程模式,容易出现卡死的情况,报告特别low,不能直接监控服务器硬件性能,积木式使用方式方法,对新手不友好。

再说一下jmeter 的优点,免费开源,不需要安装,不需要依赖太多的组件,有个Java 运行环境即可,不需要懂代码就可以完成一整套性能测试方案,从设计到最后的报告产出。线程模式,消耗内存少,可以模拟大量的并发用户,另外支持命令行方式运行脚本,方便集成到Jenkins ,定时调度,或者分布式压测,小巧,只有100多m,如果会Java 可以做二次开发,也可以在脚本内通过一些组件调用其他语言的代码,方便进行一些参数的处理,开源社区活跃,各种文档特别多,如果公司没有精力开发接口自动化框架,可以直接使用jmeter 做。

>>LoadRunner<<

Jmeter 的说完了,再说lr优缺点,优点,新手友好,直接录制浏览器或者app的包就可以生成脚本,另外就是组件比较简单,只有3个,分别是vuser,controller ,analysis ,也就是虚拟用户,控制器,报告分析,简单容易理解,报告强大,分析指标全面,图表高大上,录制自动生成代码,有代码编写基础的可以轻松控制脚本走向,有完整的运行过程中的日志记录,方便定位问题,有各种辅助函数方便编写脚本,有进程模式和线程模式可以选择,参数使用策略强大,压测过程中各种数据仪表盘联动显示,方便观察瓶颈点,压测策略设置简单,性能指标可以直接监控服务器的性能,支持分布式压测。

再说下缺点,安装过程超级复杂,依赖组件特别多,经常会出现缺这个少那个情况,11版本破解后,可以用,但是只支持ie8 其他浏览器不支持,录制脚本问题就比较麻烦了,而且11支持的操作系统应该是到win7,再高就有些莫名其妙的问题了。界面化运行虽然方便但是消耗内存,容易出现服务器没被压测出来问题,客户机先崩溃了,12版本虽然有很多不错的功能,比如高版本浏览器录制脚本,app脚本录制等,但是只能支持50并发。

结论:lr挺好用的,想用就装到虚拟机里面,然后打个快照,11和12不能装到一个操作系统里面,要弄两套,在12里面录制完脚本,把脚本拿到11的操作系统里面再跑。

Jmeter 小巧玲珑型的,免费开源算是大势所趋了,该学的学吧,虽然很积木,但是研究完了也能解决工作中大部分性能压测任务。

当然上面只是建议,萝卜白菜各有所爱,看大家自己的情况了。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:如何选择软件测试培训机构
下一篇:如何判断一个系统性能测试是否达标?

零基础如何学习自动化测试

软件测试岗位你需要知道的问题

测试新手常见的问题

自动化测试会取代人工测试吗

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省