51Testing软件测试论坛

标题: 用Watir的人多吗? [打印本页]

作者: gaobugu    时间: 2006-11-29 18:57
标题: 用Watir的人多吗?
简介:'Web Application Testing in Ruby', a free open-source tool, drives MSIE browser and checks results. Uses Ruby, a full featured object-oriented scripting language. Does not work with ActiveX plugin components, Java Applets, Macromedia Flash, or other plugin applications.
大家讨论一下
作者: r_sunny    时间: 2006-12-26 09:54
我也想知道用的人多不多,有没有高手介绍一下?
作者: joinose    时间: 2007-3-12 17:11
兼职Watir自动化,欢迎联系
作者: blequ    时间: 2007-3-20 02:46
我也感兴趣,有机会一起学习。
作者: chech28    时间: 2007-3-25 12:48
我们公司现在做web GUI自动化测试就是用这个,暂时是偶在做,连学带用ruby+Watir 几个月了,有想交流的可以
加我msn: chenchaolts@hotmail.com
或者发邮件: rhettchen@gmail.com
作者: chech28    时间: 2007-3-25 18:00
多介绍几句给希望了解的朋友:

Watir是一个用ruby脚本语言开发的包,主要是通过ruby的OLE32向IE发送指令来模拟用户对IE的操作。使用者不需要关心具体实现,只要了解其API就可以,使用起来很方便,目前的release版本是1.4。

主要优势:1。因为是操作IE,而不是直接抓http,所以更加接近真实用户结果,很适合GUI功能测试
               2。其开发语言ruby非常灵活,而且简单,易学,所以它也具有这些特性
               3。活跃而友好的开发队伍和邮件组,很快的响应你所遇到的问题,当然前提是你英文要好
               4。提供了一些简单的framework,log等等,而且都是比较轻量级的封装,很容易就可以customized,阅读和修改这些包还是一个很好的学习ruby的途径,里面有些很精彩的实现。

主要缺点:
               1。因为是操作IE,而不是直接抓http,所以功能上受到些限制,而且如果你的测试量很大,测试过程时间花费很大,在这个过程中很容易出现由IE引起的异常,需要根据自己需要写异常处理(原来提供的是不够的),调试起来也比较痛苦。
               2。不支持IE7(最新的1。5已经支持了,还没有release,可以用 gem安装,接触过ruby的应该知道gem是什么)
               3。目前只支持IE,这样就只能在windows平台测试了。不过有一个基于watir的fire watir是专门针对mozilla的,我在邮件组里看到过,还没试过。
               4 。javascript支持的不好,特别是javacript弹出窗口,1。5版本有所加强,但是还是不够。另外一个基于Watir的包WET可以比较好的应付这个问题。
               5。无法应付applet,这个也是偶最近头痛的问题,似乎还没有找到解决的办法。
               7。对于非IE对象无能为力,好比你点击下载文件,这个弹出窗口是一个保存文件的窗口,就没有办法处理了。解决办法一个是用ruby的OLE32直接操作,另外一个是用其他工具,然后用ruby来整合,比较好用的有AUTO IT,反正都是很讨厌的,破坏美感。。。。
               6。 有不少使用者认为它的框架部分太简单,不够强大。其实这个我觉得是优点,你可以很方便的修改这些功能,从而定制你自己的应用,watir的出发点就是一个轻量级的灵活的框架。

再唠叨几句WET:目前版本0.9.8,这个包我目前只用来应付javascript,反正都是ruby的包,可以和watir一起用。它比watir多一些功能,但是稳定性感觉不如watir。另外还有一个WET UI,可以像一些商业软件一样录制用户动作,不过不要对它期望过高。。。 如果你配合Watir使用Wet,需要注意的是目前他们的兼容有些问题,有时候可能会有莫名其妙的错误,不过WET0.5以前的没有问题。

一些有用的链接:
www.openqa.org/watir/                                          Watir在openQA的页面,目前工程的地方。
wtr.rubyforge.org/                                                  rubyforge,用ruby的朋友肯定要来这里,有无数多的项目和应用,虽然watir工程已经不再这里更新,只发布main release,不过用户论坛还在这里
www.mail-archive.com/­wtr-general@rubyforge.org/     Watir的邮件组存档
www.openqa.org/wet/                                           WET在openQA的页面
wet.qantom.org/api_reference/                                WET的API,这个也是WET原来的主页,现在和open  QA同步更新。如果你下在WET,里面并不包括API,你点那个API,其实是到这个在线的,比较无奈。。。

暂时就这么多啦,欢迎和所有的朋友交流,特别是以下(任意):
1。做自动化测试的
2。做目录产品,X500, LDAP相关的
3。喜欢或者用ruby的
4。除了上述以外的 :)
作者: hualin0804    时间: 2009-8-9 17:53
我们的automation是基于watir框架,一个不错的free自动化工具;
呵,欢迎有从事这一块兴趣的伙计一起探讨一下;

我的QQ: 183097840
作者: vkemc    时间: 2011-7-25 14:01
感谢,非常有用




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2