- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WatiN自动化测试实践
WatiN自动化测试实践
本书前面章节介绍了watir的使用,而在本章我们将介绍一款受到watir项目的启发,从而在.NET平台上开发的Web开源测试工具下项目-WatiN. 如果你已经阅读过本书中前面有关于Watir的章节,那么将会对更好的理解本章的内容有所帮助。如未阅读也没关系,本章的内容是个从零开始的过程,并不依赖其他章节。
本章将首先就WatiN的概况,如何安装以及基础知识进行讲解,然后对WatiN中的一些高级应用进行知识面的扩展,再之后介绍如何使WatiN与.NET平台的单元测试工具结合来更好的管理和运行测试,最后通过一个具体的实例来把之前介绍的内容串联起来,来达到在实际工作中熟练运用WatiN进行自动化测试项目的实施的目的。
3.1 WatiN简介
在学习WatiN的使用之前,我们先对WatiN的情况做一些简单的介绍,通过简介你会知道WatiN可以做什么以及它的优势在哪里。
3.1.1 WatiN介绍
WatiN的全称为“Web Application Testing In .Net”,是由Jeroen van Menen在2005创建并开发的一个开源项目。之初,他开发的目的是为了替代当时在公司使用的商业工具,之后在应用中取得了巨大的成功,并且当时缺少一款免费且好用的基于.net的web测试工具,所以最后他决定把这个项目开源。WatiN项目创建之后得到了广泛的使用,目前已有超过12万次的下载量。由于watin是基于.net开发的,所以如果公司开发项目的环境是.net的话,选择watin作为测试工具可以更好的与现有项目集成,缩短学习周期,是个不错的选择。下面简单罗列了Watin的一些主要功能,已给读者更好的确定watin是否适合本公司的情况作出参考。
支持AJAX站点测试
支持web页面截图
支持frames和iframes
可以处理alert,confirm之类的弹出提示框
支持HTML对话框
可以很容易与现有的单元测试工具集成
支持IE6,7,8,9以及Firefox 2,3浏览器
代码开源,可以二次开发适合自己的功能
3.1.2 WatiN与其它自动化测试工具的比较
3.2 WatiN自动化测试环境搭建
古语有云:工欲善其事,必先利其器。为了更为简易,便捷的使用WatiN进行自动化测试,搭建一个合理的测试环境可以使我们事半功倍。
WatiN的安装配置
WatiN目前最新的版本是196,可以从地址/projects/watin/files/
WatiN%202.x/2.1/下载最新版本的安装包。对于使用一个工具,首先了解它的目录结构是非常重要的,尤其是对于开源的工具,里面会包含大量的的有关工具使用的知识以及相关的说明文件。那么我们把下载的源文件解压缩后,目录如图3-1所示:
图3-1 WatiN源文件的目录结构
源文件目录说明:
Bin:包含.Net 2.0,3.5,4.0几个版本的编译过的WatiN程序集,其中最重要就是WatiN.Core.dll这个文件,这个就是WatiN的核心文件,在创建自动化测试项目后,都要在项目中引用该文件。
Examples:包含几个介绍WatiN使用的几个示例。这几个示例分别说明了WatiN的几个高级应用或扩展,相关的知识会在后面的章节中一一进行讲解。
Mozilla :包含WatiN在使用Firefox进行测试执行时需要的几个不同版本的jssh插件。
Source :包含WatiN的源代码。
WatiN.chm: WatiN的帮助文档,可以帮助我们更好的了解WatiN的组成和使用。在编写测试代码的过程中,它是一个非常好的工具文档。
在我们了解了WatiN源文件的文件组成后,应该有点迫不及待的想体验一下WatiN了。不过在此之前,我们还需要把WatiN的相关测试环境搭建起来。
我们需要首先安装Vistual Studio 2008或以上版本,需要说明的是,本章的所有代码或截图都基于Vistual Studio 2008,所以为了学习的方便,也建议大家安装这个版本,具体的安装过程这里就不再赘述。Vistual Studio安装之后,为了使用WatiN,我们只需要在创建的项目中引用WatiN.Core.dll这个文件即可,创建的项目可以是控制台程序,桌面程序或者测试项目。本章中的代码示例大都是在控制台程序中编写的,所以就以控制台程序为例来说明引用WatiN的具体过程:
创建控制台程序
打开Vistual Studio 2008,新建项目,在项目模版中选择“控制台应用程序”,名称命名为“WatiNTest”,点击确定。
图3-2 在Visual Studio 2008中创建控制台应用程序
添加WatiN引用
WatiNT
您可能关注的文档
最近下载
- 宽带集群解决方案-无线政务网(TD-LTE专网).pptx VIP
- 首届改善之旅参观手册.docx VIP
- 外商投资产业指导目录(2007年修订)(全文).doc VIP
- 三级人力资源管理师-下半三级企业人力资源管理师考试《专业技能》黑钻押题4.docx VIP
- 5G+VR虚拟实训平台解决方案.pptx VIP
- 超星尔雅学习通《国家安全教育(中国人民公安大学)》2025章节测试附答案 .docx VIP
- 品管圈活动降低乳腺癌病人术后患肢淋巴水肿发生率的实践.docx VIP
- 2025年染发行业深度研究分析报告.docx
- 热电阻教学课件.ppt VIP
- 吉J2020-011:木塑复合材料景观工程构造.pdf VIP
文档评论(0)