使用 C# 自动化 GUI 测试

发布于 2024-08-28 00:22:34 字数 92 浏览 20 评论 0原文

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

I am doing on a project to built automatic GUI testing for graphical application in .NET. I will use C# but i am trying to reading to get some ideas. But I don't have any idea on how to record and replay back. So can you give me your ideas.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

她说她爱他 2024-09-04 00:22:34

这是视觉工作室团队的博客,讨论了这个确切的主题。这是关于他们如何测试 pre-wpf 和 post-wpf 的。

这篇文章概述了我们用于为 Visual Studio 创建和维护自动化用户界面回归测试的技术。回归测试是一种软件测试,总体而言,旨在成为目标应用程序预期功能的预言机,通常针对新版本的产品运行 - 它们的目的是发现新版本中引入的行为回归。

Visual Studio 博客

Here's a blog from the visual studio team that goes over this exact topic. It's about how they tested pre-wpf and post-wpf.

This post covers an overview of techniques that we used to create and maintain automated user interface regression tests for Visual Studio. Regression tests are a type of software test that, collectively, aim to be an oracle of expected functionality for the target application, run often against new builds of product – they aim to uncover regressions in behavior introduced in a new build.

Visual Studio Blog

若能看破又如何 2024-09-04 00:22:34

Selenium RC

还有具有 Web 测试的 TFS 测试,它与负载测试相关。不错的平台,但如果您还没有使用 TFS 那么它不值得。

Selenium RC!

There is also the TFS Test that has web tests, which tie into load test. Nice platform, but if you are not already using TFS then it is not worth it.

执手闯天涯 2024-09-04 00:22:34

坦率地说,我认为对此没有一个好的答案。不过,有两个选项可以正常工作:

  1. Visual Studio 测试版(按照 durilai 建议)
  2. Telerik 的 Web 测试(免费版本和收费版本,但根据您的用户界面,这可能有效也可能无效)

Frankly, I don't think there is a good answer out there for this. There are two options, however, that work okay:

  1. Visual Studio Test Edition (as durilai suggested)
  2. Telerik's Web Testing (both a free version and a version with a cost but depending on your UI, this may or may not work)
若相惜即相离 2024-09-04 00:22:34

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

A good (commercial) C#-based product is Ranorex, it may do what you need.

这个俗人 2024-09-04 00:22:34

您是否已将 Visual Studio 更新到 2010 版本?它具有内置的 coded-ui 自动化测试功能,可用于记录和回放 win 表单的测试。

Have you updated your Visual Studio to 2010 version? It has a build-in coded-ui automated testing feature, which could be used to record and replay back the test for win form.

蔚蓝源自深海 2024-09-04 00:22:34
  • Watin

    我想到了一些选项

  • Selenium

  • Watin

    are some options that come to mind

依 靠 2024-09-04 00:22:34

为了测试 C# 应用程序,我们在以下方面取得了成功:

  1. PowerShell
  2. TestPlant

可能是新的 VSTS 2010 功能,尽管我们还没有尝试过

To test C# apps there are a few things we have had success with:

  1. PowerShell
  2. TestPlant

and possibly would be the new VSTS 2010 features, though we haven't tried them

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文