Winforms 用White进行集成测试

Winforms 用White进行集成测试,winforms,testing,integration-testing,white-framework,Winforms,Testing,Integration Testing,White Framework,有人有白色框架的经验吗 ? 我正在考虑在下一个windows客户端的基本烟雾测试项目中使用它。我想要一些关于文章或你个人经历的建议。谢谢。我最近对它进行了评估,但不得不拒绝它,因为它不支持我们正在使用的第三方控件(janus grid)。我最近使用white为一个相当复杂的WinForms应用程序构建了一些(20多个)UI测试,其中包含大量用户控件、动态创建的控件和第三方控件 以下是我的印象: 使用起来非常简单直观 很少或没有质量问题 这是一个年轻的项目,所以有 有些功能缺失,但它们已经 基本

有人有白色框架的经验吗

?


我正在考虑在下一个windows客户端的基本烟雾测试项目中使用它。我想要一些关于文章或你个人经历的建议。谢谢。

我最近对它进行了评估,但不得不拒绝它,因为它不支持我们正在使用的第三方控件(janus grid)。

我最近使用white为一个相当复杂的WinForms应用程序构建了一些(20多个)UI测试,其中包含大量用户控件、动态创建的控件和第三方控件

以下是我的印象:

  • 使用起来非常简单直观
  • 很少或没有质量问题
  • 这是一个年轻的项目,所以有 有些功能缺失,但它们已经 基本知识都讲完了
  • 偶尔,如果一个控件没有已知的AutomationID,我会被迫使用击键来导航和操作一个控件(“tab,tab,enter”就是一个例子),这有点让人扫兴,但用白色还是很容易做到。这通常只发生在第三方或动态生成的控件上
  • 怀特的录音机很有帮助(实际上会为您生成代码),但经常会被复杂或不寻常的控件弄糊涂。因此我建议你
  • …将UISpy放在附近,以便查看正在使用的控件的AutomationID
  • 最后,如果你和我一样,你希望建立一些自动化测试。这可能很棘手,因为自动测试通常由CI工具运行,例如CruiseControl,它作为Windows服务运行,因此没有活动的图形环境(Windows会话)…white需要。解决方法是使用虚拟机。这就是我失去动力的地方,因为我的工具链对于我的目的来说太大了:CruiseControl->NAnt->NUnit->white+虚拟机

无论如何,希望这是有用的。

我还想补充一点,文档目前非常糟糕,所以这并不像可能的那么简单。希望最终能在这里记录下来;)关于在构建服务器上运行测试,我使用的一个选项是使用windows自动登录()功能,以便服务器运行图形化的windows会话。其他测试工具是否与janus网格配合使用?我们最近开始使用Ranorex,它似乎工作得很好。