基于.Net / WPF的应用程序测试套件

tuwxkamq  于 2023-02-05  发布在  .NET
关注(0)|答案(8)|浏览(196)

我感兴趣的是在现有的产品系列上自动化一些应用程序/系统级测试。我们的产品系列包括几个不同的应用程序,用.Net 3.5编写,并使用WPF作为表示层。
最后,我希望找到一个能够执行场景和报告结果的应用程序测试套件。我希望有某种方法来定义/记录场景,并查看哪些场景通过/未通过测试。
我在自动化应用程序测试方面没有任何经验。有人能推荐一个测试套件吗?

snvhrwxg

snvhrwxg3#

我使用QTP。它很好,但是很贵。选择一个工具取决于你能花多少钱。

egdjgwm8

egdjgwm84#

我会避免使用记录和回放系统,因为它们会产生脆弱的测试。这些系统看起来还不错,直到你改变应用程序,你被迫重新编码你的测试。
IcuTest(http://www.IcuTest.com/)等工具提供了一种更新、更灵活、更友好的方法。

3z6pesqy

3z6pesqy5#

Visual Studio 2010包含一个用于执行GUI测试的新产品。测试管理器2010包含在Visual Studio 2010 Test ProfessionalVisual Studio 2010 Ultimate中,支持记录和回放GUI应用程序中的操作以及丰富的报告。
这些工具与Team Foundation Server 2010集成,以存储测试用例、测试运行并记录测试期间发现的错误。
This blog post(最终!)包括Visual Studio中的测试过程和工具的概述。重点关注测试工作流,并查看所包含的视频以了解更多信息。

xqnpmsa8

xqnpmsa86#

如果您愿意投入工作,我发现White Framework是构建在Microsoft UI Automation API(支持WinForms、WPF和Win32)之上的,是最灵活和可定制的方法。我已经使用它开发了一个GUI自动化测试套件,包含2500多个测试(运行时间〉12小时)。
白色框架也可以集成到NUnit或MSTest中。

yruzcnhs

yruzcnhs7#

NUnit是公认的最好的.NET单元测试器。在集成测试等方面,对此不确定。
如果你想测试你的WPF应用程序,几乎唯一的方法就是使用MVVM。将视图数据从其他所有东西中分离出来允许你对虚拟视图进行单元测试。如果你还没有这样做,可能不值得,因为这是一个如此大的架构变化。

vc6uscn9

vc6uscn98#

我推荐几种用于.Net 3.5和基于WPF的应用程序的自动化测试套件。
Microsoft Visual Studio专业测试人员:这是Microsoft提供的综合测试套件,与Visual Studio集成,可用于自动执行应用程序测试。它包括测试用例管理、测试执行和报告等功能。
Telerik测试工作室:这是一个测试套件,提供了用于定义和执行测试以及报告结果的可视化界面。它还包括负载测试和性能测试等功能。
NUnit:这是一个流行的.Net开源测试框架,可用于自动化单元测试和集成测试。它包括测试用例管理和测试执行等特性,并可与其他工具(如持续集成系统)集成。
白色自动UI测试:这是一个用于自动测试基于WPF的应用程序的.Net库。它允许您编写与应用程序的用户界面交互的代码,并可用于功能测试和回归测试。
这些只是可用于.Net和WPF应用程序的自动化测试套件中的一小部分。正确的选择将取决于您的产品范围和测试要求的特定需要。
欢迎光临我的频道:https://www.youtube.com/channel/UC8cggrSfpRTfjxpvvlDH6Gg

相关问题