我们正在使用Qtp作为测试工具,目前正计划转向开源测试工具。我们将Watir和Selenium作为两个潜在的工具用于此目的。我们已经对这两种产品进行了一些研究,并且喜欢Watir因其简洁而强大的API和易用性。我们只关注IE的测试;因此,Selenium提供的跨浏览器支持可能并不那么重要。
但是,随着我对Watir的研究的进展,Watir有一点让我感到不安。这是我看到产品失去的动力。大多数文章,成功案例和报价都很老 - 比如说早在2009年。在2010年,关于Watir的文章几乎没什么令人兴奋的。为此,我听到了关于Webdriver将取代Watir的故事。虽然我在Watir-Webdriver上找不到很多文章,但是我看到这篇关于watir的文章对我来说有点担心,因为它说watir是DEAD。
http://www.natontesting.com/2010/04/14/explaining-watir-selenium-and-webdriver/
我们不想从可能已经死亡或死亡的产品开始。
任何人都可以告诉我Watir到底发生了什么,未来的路线图是什么?
谢谢, Babitha
答案 0 :(得分:5)
您还可以直接从GitHub https://github.com/bret/watir/commits/master/查看源代码及其历史记录,看看是否有任何活动。
但是,Watir在发布新版本http://rubygems.org/gems/watir/versions
方面有一段较长的不活动时间是正确的正如您所看到的那样,1.6.5和1.6.6之间的时间差不多是一年。但是Watir并没有死,也没有计划死。此外,你对Watir-Webdriver在未来的Watir 2.0有了正确的认识,但我不推荐它仅仅因为IE的早期alpha状态和一些非常严重的错误。它的回购是https://github.com/jarib/watir-webdriver
如果您对Watir有任何疑问或问题,请不要害怕在http://groups.google.com/group/watir-general
在此处或Google群组中提问答案 1 :(得分:3)
Watir还活着。看看watir.com,你会在那里找到所有信息。如果您还有其他问题,请询问。
答案 2 :(得分:3)
在同一个博客(natontesting.com上提到的页面)中,Alister讨论了网络驱动程序对WATIR未来的影响。
他说:
如果你是Watir用户,它并没有真正发挥那么大的作用。如果您将自动化网络测试视为汽车,Watir就是方向盘和仪表板,它与发动机相互作用。允许Watir用户使用WebDriver就像提供额外的引擎选择,但保持方向盘和破折号相同。
最终,我认为Watir仍将是一款非常受欢迎的自动化网络测试工具,由测试人员为测试人员设计。随着越来越多的开发人员转向Selenium 2.0 / WebDriver,我将看到WatiN和Watij的使用减少,它将使用不同的API和多种编程语言提供与Watir相同的功能。如果WebDriver可以专注于控制浏览器的细节,最终Watir将是一个更好的工具,因为可以花更多的精力来改进Watir API,升级方向盘和破折号,可以这么说。
答案 3 :(得分:2)
该文章的重点是Selenium 2.0和Watir 2.0都采用了Webdriver技术。 Watir上个月发布了一个新版本,Watir用户每天都在Watir General mailing list分享提示。
答案 4 :(得分:1)
如果我今天开始使用新框架,我最有可能使用Watir。我总是保持开放的心态,所以我不能保证我会用什么。也许该项目涉及flex,所以我会尝试FunFX,或java开发人员想要参与,所以我会考虑使用junit webdriver。但我不会担心将Watir用于未来。过去三年我用过它。我知道在此之前使用它的人。社区太强大了死亡。
答案 5 :(得分:1)
我们使用了Watir一段时间但遇到了维护Ruby环境的问题。我们不是Ruby商店,所以当我们更新我们的Ruby版本并且Watir停止工作时,我们不适合真正理解为什么会发生中断。
缺乏良好的录音机对我们来说也是一个问题。
所以我们切换到Selenium,它具有很好的录制功能,可以在NUnit测试中运行(我们在.Net平台上),但是Selenium每次都没有成功执行。我们不得不围绕调用编写重试包装器,因为它们有时会工作而不是其他工作。
我们寻找能够可靠运行的东西,以便可靠地继续运行。我在论坛上看到很多关于WebDriver和Sahi的内容,所以我会调查一下。只要我们可以吐出XML以便我们可以与CC集成,我们就会很好。
答案 6 :(得分:0)
正如您已经读过的那样,WATIR社区还活着!我刚刚在我的公司启动了Automated Regression计划,其中一个要求是使用开源工具(或其中一组)。我遇到了WATIR,自从它的FOSS,易于使用,并使用Ruby,我忍不住建议管理工具。
这是一个提示(如果你想要或不想!):
WATIR非常独立,但当与CruiseControl(另一个作为CI [持续集成]服务器的FOSS工具)捆绑在一起时,您可以整天运行回归脚本并从中获取xUnit报告(请记住利用Ruby的内置测试单元框架)。使它对高层和你的开发者真正有用。
WATIR还活着,并且刚刚推出更新(1.67)。维基是杀手锏(http://wiki.openqa.org/display/WTR/),所以首先去你的Q& As。享受WATIR的乐趣。一周中的任何一天都可以把裤子打得很傻老QTP!
如果你有问题,请打我,因为这仍然是我脑子里的新鲜事。:)