Introduction To Watir
【Introduction To Watir】 Watir,全称Web Application Testing In Ruby,是一个开源的自动化测试库,专门为Ruby编程语言设计,用于模拟用户与Internet Explorer浏览器的交互。它允许开发者点击链接、填写表单、按下按钮,并检查预期的文本是否出现在页面上。通过这种方式,Watir可以对各种类型的Web应用进行测试,包括ASP.Net、JSP、PHP和Rails等。 尽管Watir功能强大,但它并不是一个记录/回放工具,这意味着它不会自动记录用户的浏览器操作并生成测试脚本。不过,有一些第三方工具如WatirMaker、Watir WebRecorder和Webmetrics RIA Script Recorder可以帮助进行录制。此外,Watir也不具备链接检查器的功能,但可以通过Ruby编写自定义的链接检查器以满足特定需求。同时,Watir不提供测试Flash或Applet的支持。 Ruby是一种全面的面向对象脚本语言,因其Web应用框架Rails而广为人知。Ruby是解释型语言,由Matz(Yukihiro Matsumoto)于1994年用C语言编写,可在任何支持C编译器的平台上运行,如Windows和Linux。Ruby的灵活性使得在Watir中可以轻松地连接数据库、读取数据文件、导出XML以及创建可重用的代码库。 Watir的工作原理是利用Internet Explorer的COM接口(也称为ActiveX或OLE),这使得外部程序能够控制IE浏览器。通过这种方式,Watir能完全访问HTML页面的内容,并提供了多种方式来访问页面对象。 选择Watir作为测试工具的原因在于,它在功能和复杂性上可以与Rational、Mercury和Segue等专业测试工具相媲美。作为Ruby库的一部分,它的力量在于其灵活性和可扩展性。使用Ruby,开发者可以构建复杂的测试逻辑,而不用担心被特定供应商的脚本语言限制。此外,Watir的简单易用性也是其吸引人的特点之一,它降低了自动化测试的入门门槛,使得开发人员能够更专注于测试逻辑本身,而不是工具的复杂性。 Watir是Ruby社区为Web应用自动化测试提供的一种强大解决方案,它结合了Ruby语言的强大功能和Internet Explorer的广泛兼容性,为测试人员和开发人员提供了高效、灵活且易于维护的测试环境。无论是对于Web应用的日常测试还是大规模的自动化测试框架,Watir都是一个值得考虑的选择。
剩余55页未读,继续阅读
- 粉丝: 1
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助