【问题标题】:Looking for some good GUI testing frameworks/gui automation test tools for Windows Forms .NET [closed]为 Windows Forms .NET 寻找一些好的 GUI 测试框架/gui 自动化测试工具 [关闭]
【发布时间】:2011-01-27 21:25:18
【问题描述】:

我正在为基于 Windows 窗体的应用寻找一个好的 GUI 测试框架/自动化测试工具。

你能推荐一下吗?

【问题讨论】:

    标签: .net user-interface automation testing


    【解决方案1】:

    我过去使用过White 并取得了一些成功。它还有一个 White.NUnit 组件,允许您将测试集成到 NUnit 中。

    当我使用它时,调查 UI、获取按钮、菜单等,单击它们,然后验证是否发生了正确的事情 - 一切都来自 C#,这相对容易。结合 NUnit 断言,它使您能够验证 UI 的行为是否符合您的预期。我确实遇到了某些类型的控件无法正常工作的问题。自从我上次使用它以来,它已经移动了一点,所以你可能对最新版本有更多的运气。

    【讨论】:

    • 我们只对我们的 winforms 客户端/服务器应用程序(如 devexpress/infragistics)使用第 3 方控件。你有没有考虑过自动化QA? automatedqa.com 通常商业产品更成熟,我们不在乎花一些钱...来自 whitees 网站:64 位 Windows White 目前未在 64 位 Windows 上测试,因此您可能会遇到问题。 :/ 我们的开发机器都是win 7 64bit,我不想成为另一个beta测试者;P
    • @msfanboy:是的 - 我们的 QA 团队使用 TestComplete 来运行冒烟测试。我没有亲自使用过,但是 QA 团队向我们演示了它,看起来还不错。
    【解决方案2】:

    我对@9​​87654321@ 有很好的体验,尽管我主要将它用于测试网络应用程序而不是独立的 Windows 应用程序。它比大多数其他商业工具更有价值,并且具有良好的功能集和脚本语言选择。

    【讨论】:

    • automatedqa 看起来不错但是 - 我检查了它但没有发现任何东西 - AutomatedQA 也可以处理验收/故事测试意味着在 GUI 中更改/单击并查看到达后端的数据吗?我知道“白色”框架至少可以做到这一点。在 AutomatedQA 中,我还没有在他们的功能列表中看到关于此的公告。
    • AutomatedQA 是否也可以分析覆盖了多少 GUI 测试?意味着它告诉我 80% 的 gui 已经过测试,它显示了我仍然可以测试旧方法的其余部分 ;-)
    • 是否有任何 UI 测试可以在没有自动化工具的情况下进行?好吧,我想在 Windows 窗体中测试代码隐藏很难?有人可以分享他在这件事上的经验吗?
    • @msfanboy:如果您确保业务逻辑与 UI 操作(即 MVC 或 MVVM)分离,则可以对 WinForms 中的大量代码进行单元测试。
    • 那么我什么时候应该使用automatedQA之类的工具或者用我自己的代码为自己做单元测试呢?我什么时候更喜欢哪种方法?
    猜你喜欢
    • 2011-07-21
    • 2011-07-12
    • 2010-09-18
    • 2013-04-21
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 2010-11-30
    • 2012-10-12
    相关资源
    最近更新 更多