我感兴趣的是在现有的产品系列上自动化一些应用程序/系统级测试。我们的产品系列包括几个不同的应用程序,用.Net 3.5编写,并使用WPF作为表示层。最后,我希望找到一个能够执行场景和报告结果的应用程序测试套件。我希望有某种方法来定义/记录场景,并查看哪些场景通过/未通过测试。我在自动化应用程序测试方面没有任何经验。有人能推荐一个测试套件吗?
w41d8nur1#
其他一些框架-白色UI测试框架:http://www.codeplex.com/whitehttps://web.archive.org/web/20160204042701/http://blogs.msdn.com/b/john_daddamio/archive/2008/04/04/testing-wpf-applications-with-the-white-ui-test-framework.aspxTestApi -测试API库:http://testapi.codeplex.com/XAML合规性套件V1:https://web.archive.org/web/20160213183047/http://blogs.msdn.com/b/llobo/archive/2010/07/07/xaml-compliance-suite-v1.aspx
也看看这些文章-
在WPF应用程序中自动执行UI测试:http://msdn.microsoft.com/en-us/magazine/dd483216.aspx和WPF应用程序质量指南:http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx和关于stackoverflow的类似问题也有更多链接如何测试WPF用户界面?How to test a WPF user interface?
dgsult0t2#
请尝试测试完成http://www.automatedqa.com/products/testcomplete/top-reasons-to-try/
snvhrwxg3#
我使用QTP。它很好,但是很贵。选择一个工具取决于你能花多少钱。
egdjgwm84#
我会避免使用记录和回放系统,因为它们会产生脆弱的测试。这些系统看起来还不错,直到你改变应用程序,你被迫重新编码你的测试。IcuTest(http://www.IcuTest.com/)等工具提供了一种更新、更灵活、更友好的方法。
3z6pesqy5#
Visual Studio 2010包含一个用于执行GUI测试的新产品。测试管理器2010包含在Visual Studio 2010 Test Professional和Visual Studio 2010 Ultimate中,支持记录和回放GUI应用程序中的操作以及丰富的报告。这些工具与Team Foundation Server 2010集成,以存储测试用例、测试运行并记录测试期间发现的错误。This blog post(最终!)包括Visual Studio中的测试过程和工具的概述。重点关注测试工作流,并查看所包含的视频以了解更多信息。
xqnpmsa86#
如果您愿意投入工作,我发现White Framework是构建在Microsoft UI Automation API(支持WinForms、WPF和Win32)之上的,是最灵活和可定制的方法。我已经使用它开发了一个GUI自动化测试套件,包含2500多个测试(运行时间〉12小时)。白色框架也可以集成到NUnit或MSTest中。
yruzcnhs7#
NUnit是公认的最好的.NET单元测试器。在集成测试等方面,对此不确定。如果你想测试你的WPF应用程序,几乎唯一的方法就是使用MVVM。将视图数据从其他所有东西中分离出来允许你对虚拟视图进行单元测试。如果你还没有这样做,可能不值得,因为这是一个如此大的架构变化。
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
8条答案
按热度按时间w41d8nur1#
其他一些框架-
白色UI测试框架:
http://www.codeplex.com/white
https://web.archive.org/web/20160204042701/http://blogs.msdn.com/b/john_daddamio/archive/2008/04/04/testing-wpf-applications-with-the-white-ui-test-framework.aspx
TestApi -测试API库:
http://testapi.codeplex.com/
XAML合规性套件V1:
https://web.archive.org/web/20160213183047/http://blogs.msdn.com/b/llobo/archive/2010/07/07/xaml-compliance-suite-v1.aspx
也看看这些文章-
在WPF应用程序中自动执行UI测试:
http://msdn.microsoft.com/en-us/magazine/dd483216.aspx
和WPF应用程序质量指南:
http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx
和关于stackoverflow的类似问题也有更多链接
如何测试WPF用户界面?
How to test a WPF user interface?
dgsult0t2#
请尝试测试完成http://www.automatedqa.com/products/testcomplete/top-reasons-to-try/
snvhrwxg3#
我使用QTP。它很好,但是很贵。选择一个工具取决于你能花多少钱。
egdjgwm84#
我会避免使用记录和回放系统,因为它们会产生脆弱的测试。这些系统看起来还不错,直到你改变应用程序,你被迫重新编码你的测试。
IcuTest(http://www.IcuTest.com/)等工具提供了一种更新、更灵活、更友好的方法。
3z6pesqy5#
Visual Studio 2010包含一个用于执行GUI测试的新产品。测试管理器2010包含在Visual Studio 2010 Test Professional和Visual Studio 2010 Ultimate中,支持记录和回放GUI应用程序中的操作以及丰富的报告。
这些工具与Team Foundation Server 2010集成,以存储测试用例、测试运行并记录测试期间发现的错误。
This blog post(最终!)包括Visual Studio中的测试过程和工具的概述。重点关注测试工作流,并查看所包含的视频以了解更多信息。
xqnpmsa86#
如果您愿意投入工作,我发现White Framework是构建在Microsoft UI Automation API(支持WinForms、WPF和Win32)之上的,是最灵活和可定制的方法。我已经使用它开发了一个GUI自动化测试套件,包含2500多个测试(运行时间〉12小时)。
白色框架也可以集成到NUnit或MSTest中。
yruzcnhs7#
NUnit是公认的最好的.NET单元测试器。在集成测试等方面,对此不确定。
如果你想测试你的WPF应用程序,几乎唯一的方法就是使用MVVM。将视图数据从其他所有东西中分离出来允许你对虚拟视图进行单元测试。如果你还没有这样做,可能不值得,因为这是一个如此大的架构变化。
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