使用C#自动化GUI测试

5

我正在进行一个项目,为.NET中的图形应用程序构建自动GUI测试。我将使用C#,但我正在尝试阅读获取一些想法。但是我不知道如何记录和回放。你能给我一些想法吗?


通过图形化应用程序,您是否指的是3D图形还是普通GUI?通过图形用户界面测试3D应用程序是有技巧的。 - Matt Breckon
7个回答

2
这是Visual Studio团队的一篇博客,详细介绍了他们如何测试WPF之前和之后的内容。该博客涵盖了我们用于创建和维护自动化用户界面回归测试的技术概述。回归测试是一种软件测试类型,它们集体旨在成为目标应用程序的预期功能的oracle,经常针对新产品版本进行运行-它们旨在发现在新版本中引入的行为回归问题。请参考Visual Studio博客

1

Selenium RC

还有TFS测试,其中包括Web测试,与负载测试相结合。这是一个不错的平台,但如果您尚未使用TFS,则不值得。


1

坦白地说,我认为目前没有一个好的答案。然而,有两个选项可以勉强使用:

  1. Visual Studio测试版(正如durilai所建议的)
  2. Telerik的Web测试(有免费版本和收费版本,但取决于您的UI,可能适用或不适用)

1
一个好的(商业)基于C#的产品是Ranorex,它可能可以满足您的需求。

1

你已经升级到了Visual Studio 2010版本吗?它有内置的编码UI自动化测试功能,可以用于记录和回放Win表单的测试。


可能有趣的是,这只适用于高级和终极版本,或者其评估版。 - Andreas Reiff

0
  • Selenium

  • Watin

    是我想到的一些选项


0

为了测试C#应用程序,我们已经成功尝试了以下几种方法:

  1. PowerShell
  2. TestPlant

而且可能会使用新的VSTS 2010功能,不过我们还没有尝试过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接