写点什么

WatiN:在.NET 中测试 Web 应用程序

  • 2009-02-19
  • 本文字数:705 字

    阅读完需:约 2 分钟

WatiN 是一个在.NET 中自动控制浏览器的开源类库。WatiN 从流行于 Ruby 社区的 Watir 项目中得到启发,通过与浏览器的交互简化了对 Web 应用程序的自动测试。WatiN 使用 C#编写,但是可以使用任何.NET 语言编写测试。目前它只支持 Windows 平台。

与其它.NET 平台上的解决方案相比,WatiN 1.0 已经有足够丰富的功能,并逐渐成为流行的用户界面与用户验收测试工具,可惜它只能直接支持 IE 浏览器的自动操作。虽然仍处于开发阶段,WatiN 2.0 已经支持对 IE 及 FireFox 2.0/3.0 的自动操作。作为最新的社区预览版本, WatiN 2.0 CTP 3,已于 2 月 11 日发布

CTP 3 着重于对 FireFox 提供的更好支持,并包含以下的改进:

  • 为 Mozilla.Frame 实现了新的特性,可访问 Frame 中文档内部的元素。
  • 为 Mozilla.Frame 实现了新的特性,可访问 IFrame 中文档内部的元素。
  • 为 Mozilla.Document(即 FireFox 和 Frame)实现了 Eval 功能,并增加了 IFrame 接口。
  • 修补了一个 bug:在某些情况下会导致 Form.Submit 方法不等待一个潜在 PostBack 及页面加载过程的完成。

WatiN 通过与浏览器的交互,以及对 DOM 结构的处理和验证来建立断言,不过 WatiN 2.0 引入了一个抽象层以便编写跨浏览器的测试。下面的代码示范了一种在 Google 中搜索 WatiN,并判断“WatiN”字样出现在结果中的做法。可见,只需修改一点点代码,就能针对 IE 和 FireFox 进行相同的测试了。

手动编写 WatiN 测试有些令人厌烦,因此社区里又出现了另一个开源项目,能够从浏览器中记录并创建 WatiN 测试。 WatiN Test Recorder 并没有发布新的版本,不过它的 2.0 版本正处于开发过程中,并已承诺会带来一些重大的增强。

查看英文原文: WatiN: Web Application Testing in .NET

2009-02-19 09:313122
用户头像

发布了 157 篇内容, 共 56.4 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

前端工程师必须知道的用javaScript刷新当前页面的3种方法

孙叫兽

JavaScript 大前端 刷新

干个副业开个小店的简单分析

boshi

创业 副业赚钱 七日更

第四周总结

Jove

产品经理训练营第0期-第四次作业

孙行者

第0期 第四周作业 极客大学产品经理训练营

【LeetCode】K 个不同整数的子数组题解

Albert

算法 LeetCode 2月春节不断更

第四周作业-用例文档

Au revoir

一周信创舆情观察(2.1~2.7)

统小信uos

云原生中间件的下一站

apache/dubbo-go

微服务 云原生 dubbo 中间件

第四周作业

墨狂之逸才

云计算自动化对于虚拟化环境意味着什么?

云计算

面试官系列:讲讲快速失败和安全失败的区别?

后台技术汇

面试 2月春节不断更

微信朋友圈发动态用例及流程图(学习模拟):

🙈🙈🙈

极客大学产品经理训练营

作业4

YING꯭YING

计算机中的流水线技术到底是个啥?

冰河

程序员 进阶 计算机 流水线技术

产品训练营 - 作业 4

简小一

产品经理训练营-作业四

胡小湖

羚羊行走在悬崖边:一份报告背后的移动开发者“自救计划”

脑极体

AI窥人(二):彻底“AI化”怎么样?

脑极体

MyBatis专栏 - 关联查询中的延迟加载

小马哥

Java mybatis 七日更 二月春节不断更

产品经理训练营 - 第四章作业 (一)

joelhy

产品经理训练营

第四章作业-用例

Wangyunnfei

用例--学生智慧课堂扫码加入课堂

赝品

第四周

Jove

架构11周

FreeOcean

不可用原因

「产品经理训练营」作业 04

🌟

产品经理 产品经理训练营 产品经理训练

第四章作业

白知之明

产品经理第四周作业

朱琴

产品训练营第四周作业

朱航

产品经理训练营--第四周学习总结

月亮 😝

如何检验人生的假设

熊斌

个人提升 2月春节不断更

产品经理训练营第四次作业

Jobs

WatiN:在.NET中测试Web应用程序_.NET_Al Tenhundfeld_InfoQ精选文章