【问题标题】:Integration testing with White [closed]与 White 进行集成测试 [关闭]
【发布时间】:2008-09-16 12:33:57
【问题描述】:

有人对白色框架有经验吗?

www.codeplex.com/white?

我正在考虑在下一个项目中使用它来对我们的 Windows 客户端进行基本烟雾测试。我想对文章或您自己的经历提出一些建议。谢谢。

【问题讨论】:

    标签: winforms testing integration-testing white-framework


    【解决方案1】:

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

    以下是我的印象:

    • 使用起来非常简单直观。
    • 很少或没有质量问题。
    • 这是一个年轻的项目,所以有 一些缺失的功能,但他们已经 掌握了基础知识。
    • 有时,如果控件没有已知的 AutomationID,我不得不使用击键来导航和操作控件(例如“选项卡、选项卡、输入”),这有点令人沮丧,但仍然非常白色很容易做。这通常只发生在第 3 方或动态生成的控件中。
    • White 的记录器很有帮助(实际上会为您生成代码),但经常会被复杂或不寻常的控件弄糊涂。因此,我建议您...
    • ...将 UISpy 放在附近,这样您就可以看到正在使用的控件的 AutomationID。
    • 最后,如果您像我一样,希望设置一些自动化测试。这可能很棘手,因为自动化测试通常由 CI 工具运行,例如 CruiseControl,它作为 Windows 服务运行,因此没有活动的图形环境(Windows 会话)......这是白色需要的。解决此问题的suggested 方法是使用虚拟机。这是我失去动力的地方,因为我的工具链对于我的目的来说太大了:CruiseControl->NAnt->NUnit->white + virtual machine。

    不管怎样,希望有用。

    【讨论】:

    • 我还要补充一点,目前的文档非常差,所以并不像想象的那么容易。希望它最终会被记录在这里;)
    • 关于在构建服务器上运行测试,我使用的一个选项是使用 Windows 自动登录 (support.microsoft.com/kb/315231) 功能,以便服务器运行图形 Windows 会话。
    【解决方案2】:

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

    【讨论】:

    • 其他测试工具是否适用于 janus 网格?
    • 我们最近开始使用 Ranorex,它似乎工作得很好。 ranorex.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 2013-02-23
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    相关资源
    最近更新 更多