watir&webdriver&QTP比较

                             

写给想学习自动化测试的新人

最近通过各种渠道发现大家对一些测试工具的基本情况不太清楚,经常会问类似于watir与watir webdriver的区别,我有1个项目,是用watir还是用selenium webdriver呢,之类的问题,在这里笔者不才略微总结一下,希望能给大家一个较为清晰的认识。

  Waitr与Watir-WebDriver有什么区别?

  Watir是非常优秀的一款自动化测试工具。其使用ruby作为脚本语言进行开发,能够在ie上实现元素定位、操作等自动化任务;

  Watir WebDriver是Selenium WebDriver的一个封装。简单来说如果selenium webdriver是手机上的安卓系统,那么watir webdriver就是MIUI。watir webdirver就是将selenium webdriver包装了一下,使得selenium webdriver的api更加的友好。当然watir webdriver也不是毫无根据的对selenium webdriver进行封装,watir webdriver使用了watir的api组织形式对selenium webdriver进行封装,这样watir的代码跟watir webdriver的代码看上去就很”相似”了。这也是大家无法分辨watir与watir webdriver区别的原因。

  另外watir webdriver相比较watir有如下的一些优点:

  watir webdriver支持多浏览器, 而watir只支持ie

  watir webdriver支持html5, 而在这方面watir不太明确

  watir webdriver对弹出框(js alert confirm)的处理更加友好

  watir webdriver支持移动设备,如iPhone和androrid

  QTP和watir的区别是什么?

  首先最明显的区别是:QTP是商业工具,其不是免费的;而watir是开源的测试工具,使用免费。

  QTP支持脚本的录制,而watir不可以;

  QTP的脚本语言是vbscript,而watir使用ruby进行脚本的开发;

  QTP上手很容易,一般测试人员哪怕不会脚本语言都可以通过QPT录制回放脚本来进行用例的开发;相对来说,watir则需要一定的代码基础;

  QTP对IE和Firefox都有支持,但是watir只支持IE(尽管firewaitr支持firefox,但是工具目前更新速度不快,可以忽略);

  QTP是有软件界面的,而watir只是一个代码库;

  那么我应该选择QTP还是watir?

  如果预算允许且自动化测试对浏览器的兼容性要求不高的话是可以选择QTP的;

  如果预算有限,但是项目只要求支持IE的话建议选择watir,学好watir测试人员日后的发展有一定的好处;

  如果预算有限,项目又要求支持多浏览器,那么推荐使用watir webdriver;

装载自:http://www.51testing.com/html/44/n-813944.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值