如何使用Watir模拟SQL Server数据库

时间:2014-05-04 11:27:15

标签: c# watir

我正计划使用SQL Server数据库测试新的.NET MVC Web应用程序。

测试应用程序有自己的测试数据库。但是,任何人(包括最终用户)都可以使用此数据库来尝试任何操作。所以,内容经常变化。

我想知道是否可以使用Watir来(a)使用内存数据库,或者(b)模拟/存根数据库。真实代码将作出反应,好像虚假数据来自真实的测试数据库。因此,真实代码将填充UI,发送电子邮件,将报告导出到Excel等。只有数据才是错误的。

该应用如何运作:

  • 该应用程序维护了几个“列表”。
  • 主页包含网格。
  • 网格中的第一行包含有关第一个列表的信息:名称,所有者,创建日期,当前状态,列表类型等。
  • 第二行包含有关第二个列表的信息,依此类推。

有8种类型的清单。每种类型的功能略有不同。所以我只需要大约8行数据。

如果它使事情变得更容易,我认为可能没有必要在一个测试和另一个测试之间保存数据。我可以在一次测试中运行整个功能序列,如下所示:

  • 打开主页。网格是空的。
  • 添加type1列表。
  • 保存。网格包含一个列表。
  • 将人员添加到列表中,保存,打开列表(“打开”=公开列表),添加更多人,关闭列表。
  • 在这段时间内,网格只包含一行,但会显示不同数量的人,不同的状态,修改的日期/时间等。
  • 结束测试。关闭浏览器。
  • 开始对type2进行新测试。
  • 网格再次为空。
  • 重复8种类型的列表。

我很感激任何建议。

0 个答案:

没有答案