【问题标题】:Automation Testing for WinForms and WPFWinForms 和 WPF 的自动化测试
【发布时间】:2016-06-15 15:19:34
【问题描述】:

我的问题很简单,希望你能帮助我。 所以基本上我在一家 IT 公司工作,该公司开发了两个应用程序,一个在 Winforms 中,另一个在 WPF 中(这两个应用程序相互通信)。

我是一名 QA 测试人员,但老实说,我不知道如何编写 C# 代码,我需要为应用程序创建大量测试。诸如创建流程并验证数量、库存等之类的东西。我尝试使用 Visual Studio 中的 CodeUI,但有时控件无法正常工作,并且 CodeUI 无法识别特定的按​​钮、表格或网格。这令人沮丧,因为我无法记录单个过程,也无法验证或为验证做出断言。

所以我的问题是,是否有任何工具可以让我记录我需要的各种步骤并正确识别两个应用程序(Winforms 和 WPF)中的按钮/单元格/网格/表格并创建验证,以便我可以实际验证如果我正在做的测试是正确的?请记住,我不是编码专家,我正在寻找一种工具,可以让我创建测试并获得结果,只使用它的界面。

感谢您的帮助。

【问题讨论】:

  • 不是我熟悉的东西。也许看看 sqa.stackexchange.com 上的What are some good open source UI Testing tools for testing Windows GUI?。或者使用自动测试标签在那里挖掘。
  • 嗯,它不需要是专门用于 Visual Studio 2013 的工具,它可以是一个独立的软件来测试 WPF 应用程序。我正在尝试 SmartBear 的“TestComplete”,但它经常崩溃,我很难在上面记录任何内容。
  • 嗨 kenzoviski,“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题是 off-topic for Stack Overflow,因为它们往往会吸引固执己见的答案和垃圾邮件."

标签: c# wpf visual-studio qa


【解决方案1】:

CodedUI 提供了记录功能,然后根据该记录生成代码。看看here。但它可能无法识别您提到的特定元素。在这种情况下,您必须逐案检查。 但是您需要学习 C# 位才能理解答案,当然还要编辑生成的代码。 您可以尝试的另一种工具是this one

【讨论】:

  • 感谢您的回答。我一直在使用 Telerik Test Studio(试用版),并对我的 WPF 应用程序进行了一些测试,它非常直观且易于记录和进行一些验证。我的问题是,Telerik 作为独立的自动化测试软件是 WPF 应用程序上最好的方法(与 CodeUI 相比)吗?因为根据我对软件的了解,创建测试、验证它们并最终获得报告/结果非常容易。
  • 我无法准确评论哪个更好,因为我没有针对 WPF 应用程序使用这两种工具。我相信应该根据您的要求和资源可用性来选择工具。无论如何,Telerik 是自动化工程师中广泛使用的工具。
  • 我一直在使用 Telerik 自动化一些测试,我发现它非常直观且用户友好。确实,如果需要,我也可以在某些步骤上编码,但大多数时候我可以使用 Telerik 软件提供的界面来验证步骤。此外,我非常喜欢 Telerik 组织测试列表并安排相同的测试在特定日期/时间运行的方式。这里的问题是,我可能必须说服公司购买该软件的许可证,哈哈,在我看来这是最大的障碍。
猜你喜欢
  • 2020-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多