我可以使用watin接受来自excel表的输入

时间:2009-06-08 05:23:07

标签: testing watin

HI

我正在使用watin测试Web应用程序。每次我需要更改代码中的输入时,我需要将多个输入传递给应用程序。因此,在watin中可以接受来自excel文件的输入。

5 个答案:

答案 0 :(得分:2)

此工具可能会对您有所帮助:WAX

  

Wax允许用户使用Microsoft Excel创建自动WatiN测试

答案 1 :(得分:1)

WatiN没有提供(本地)方式。您应该使用您正在使用的测试运行器解决此问题:

NUnit,MBUnit,XUnit都提供某种RowTest功能,允许您从excel读取数据并将其用作WatiN测试的输入。

HTH, 的Jeroen

领导开发

答案 2 :(得分:0)

我们使用的方法是使用SQL Express作为测试数据,然后使用subsonic生成DAL层,并将字符串作为键传递,然后从数据库中获取数据作为“测试数据对象”。

我们在DAL中在分部类中编写的一行代码类似于

 public partial class Project
 {
   public static Project GetProjectDetails(string ProjectName)
   {
     return new Select().From<Projects>().Where("ProjectName").IsEqualTo(ProjectName).ExecuteSingle<Project>();
   }
 }

我们的测试代码看起来像这样:

TestData.Project project = TestData.Project.GetProjectDetails(projectName);
domContainer.TextField( ... project name field ...).Value = Project.ProjectName;
domContainer.TextField( ... project type field ...).Value = Project.ProjectType;

另一种方式是nUnit功能Jeroen正在引用nUnit row test extension

答案 3 :(得分:0)

如果你真的很有动力,你可以为FitNesse或RobotFramework编写一个WatiN适配器。

答案 4 :(得分:0)

WatiN测试用.Net编写。 .Net提供了根据需要访问Excel电子表格的功能。只需将它们写入测试代码即可。