JMeter学习-003-JMeter与LoadRunner的殊途同归

本节主要对 JMeter 与 LoadRunner 的优缺点进行概要的总结,如有不足之处,敬请指正,不胜感激!java

同时,我也不得不认可,在对 JMeter 和 LoadRunner 进行比较时,我我的的确偏向了 JMeter(免费、开源、跨平台、灵活扩展)。在本节中,您能够把本节中所述的观点看做我我的对开源 JMeter 的推介。事实上,JMeter 如今正是我在学习的自动化测试工具之一,也确实成为了我平常自动化测试的主要工具之一,而 LoadRunner 因其高昂的费用以及软硬件负荷,让我有些可望不可即,也能够说是爱莫能助。web

JMeter与LoadRunner的类似之处:数据库

  1. JMeter 跟 LoadRunner 架构基本相同。均经过中间代理,监控&收集并发客户端发现的指令,生成脚本,再发送到应用服务器,再监控服务器反馈结果的一个过程
  2. JMeter中也有分布式中间代理功能。这个分布式分理是指可设置多台代理在不一样PC中,经过远程进行控制,即经过使用多台机器运行所谓的 Agent 来分担 Load Generator自身压力,并借此来获取更大的并发用户数

JMeter相对于LoadRunner的优点:apache

  1. 开源免费:JMeter是一款免费的开源软件,使用它不须要支付任何费用
  2. 跨平台:java开发的开源软件
  3. 小巧:相比LR的庞大(LoadRunner 4GB左右),它很是小巧(最新版本2.12仅有33M左右)
  4. 免安装:但须要JDK环境,由于它是使用java开发的工具
  5. JMeter 能够作web程序的功能测试,利用JMeter 中的样本,能够作灰盒测试, LoadRunner 主要用做性能测试
  6. 功能强大:jmeter设计之初只是一个简单的web性能测试工具,但通过不段的更新扩展,如今能够完成数据库、FTP、LDAP、WebService等方面的测试
  7. 灵活扩展:因其开源,可获取源代码进行二次开发、封装、优化,对其功能进行客制化,使其更好的适应测试需求;也能够根据本身的需求扩展它的功能,可自行编写扩展包(jar),放在{apache-jmeter-2.12\lib\ext}目录下,经过 Java请求 引用便可

JMeter相对于LoadRunner的不足:服务器

  1. 界面不美观(开源典型的特色)
  2. 结果数据展现存在不足
  3. 结果分析能力没有 LoadRunner 详细
  4. 录制功能、调试环境存在必定的差距
  5. JMeter 没有 IP 欺骗功能,IP欺骗是指在一PC台上多个IP地址来分配给并发用户。这个功能对于模拟较真实的客户环境来讲,比较有用
  6. JMeter 非商业软件,无专业技术支持,因起步较晚相应的学习资料较少,不过随着 JMeter 使用群体的逐渐壮大,相信此种状况会有很大的改观。

 

最后,因我的对 JMeter 和 LoadRunner 的粗浅认知,此文中如有不足之处,敬请告知。同时,但愿这篇文章不会引发 LoadRunner 的坚决的拥护者们的反感,如有冒犯之处,敬请见谅!毕竟存在即有意义。如有任何不一样看法,我很是欢迎您理性的留言探讨,很是感谢! ^_^架构

相关文章
相关标签/搜索