0

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

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

任何建议请

4

1 回答 1

1

我强烈建议您查看 Michael Hunter aka 为在 Microsoft 测试表达式而构建的 braidy 测试器的堆栈,他有很多关于它的文章http://www.thebraidytester.com/stack.html

从本质上讲,他分成了一个逻辑模型、一个物理模型和一个数据模型,这三个模型都是松散耦合的。我所有的堆栈现在都是这样写的。所以测试用例最终看起来像这样:

逻辑.Google.Search.Websearch("watin");

Verification.VerifySearchResult("watin");

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

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

于 2009-05-05T23:18:04.553 回答