什么是WatiN的最佳测试自动化方法

时间:2009-04-21 14:28:50

标签: nunit cruisecontrol.net watin

我研究了数据驱动和关键字驱动的方法。阅读后,似乎数据驱动比关键字更好。出于文档目的,关键字听起但它有很多层次。我需要实际实施自动化框架的人的指导。就个人而言,我想将所有数据存储在数据库或excel中,并将系统分解为模块化部分(主要公司产品通用的功能)。

目前正在使用WatiN,Nunit,CC.net

任何建议请

1 个答案:

答案 0 :(得分:1)

我会高兴地建议您查看Michael Hunter,也就是那个为在Microsoft测试表达而构建的编织测试器的堆栈,他有很多关于它的文章http://www.thebraidytester.com/stack.html

从根本上说,他分成了一个逻辑模型,一个物理模型和一个数据模型,所有这三个都是loosley的混合体。我的所有堆栈现在都以这种方式编写。因此,测试用例最终看起来像这样:

Logical.Google.Search.Websearch( “华廷”);

Verification.VerifySearchResult( “华廷”);

然后将所有测试数据存储在由文本字符串索引的sql express数据库中,在本例中为watin。

您需要构建一个完整的域模型和数据访问层,我个人使用SubSonic自动生成它。