Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。 它支持当前流行的浏览器。 它是免费的开源库,而且使用起来非常的方便。 Watir,全称为“Web Application Testing In Ruby”,是一款基于Ruby语言的开源Web自动化测试框架。它的设计目的是模拟人们在浏览器中的行为,如点击链接、填写表单和按下按钮,并能够检查预期的文本是否出现在页面上。Watir适用于各种类型的Web应用程序,包括ASP.Net、JSP、PHP和Rails等。由于其开源特性,Watir由Bret Pettichord、Paul Rogers以及众多贡献者共同开发和维护。 尽管Watir功能强大,但它并非记录/回放工具。虽然存在如WatirMaker、Watir WebRecorder和Webmetrics RIA Script Recorder等第三方记录器,但它们不是Watir本身的一部分。此外,Watir也不具备链接检查功能,尽管你可以利用Ruby编写自定义的链接检查器。同样,它也不是一个专门的测试用例管理工具,但你可以在Ruby中构建这样的工具。 Ruby是一种功能丰富的面向对象脚本语言,因Ruby on Rails(RoR)Web应用框架而广受欢迎。Ruby是解释型而非编译型语言,由Matz(Yukihiro Matsumoto)于1994年创建,用C语言编写,可以在任何拥有C编译器的平台上运行,包括Windows和Linux。 Watir的工作原理是利用Internet Explorer(IE)的COM接口,即ActiveX或OLE。这使得外部程序可以控制IE,并且能完全访问HTML页面的内容。Watir提供了多种访问页面对象的方法。 选择Watir的原因有很多。作为测试工具,Watir与Rational、Mercury和Segue等专业工具一样强大和复杂。同时,因为Watir是Ruby库的一部分,它具有强大的编程能力,可以连接数据库、读取数据文件、导出XML、构建可重用的代码库,以及其他你能想到的各种功能。不同于一些商业工具的专有脚本语言,Watir的代码简洁、优雅且直观。这意味着学习和使用Watir的门槛较低,更符合开发人员的思维方式。 Watir因其开源、灵活、强大和易于理解的特点,成为了Web自动化测试领域的一个优选工具。无论是进行复杂的测试场景模拟,还是进行定制化的测试需求,Watir都能提供有效支持。同时,结合Ruby的强大编程能力,使用者可以进一步扩展和优化测试流程,提高测试效率和质量。
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/2569254/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2569254/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2569254/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2569254/bg4.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2569254/bg5.jpg)
剩余55页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- ylx1990112012-12-07介绍的很透彻,值得一看
- dd5122015-11-25还可以吧,不是很好的
![avatar](https://profile-avatar.csdnimg.cn/c00a5a3e527943be84e52c70e547ef2e_zcs9353724.jpg!1)
- 粉丝: 1
- 资源: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)