最终,我希望找到一个能够执行场景并报告结果的应用程序测试套件。我想要一种定义/记录场景的方法,并查看哪些场景通过/未通过测试的方式。
我没有任何自动化应用程序测试方面的经验。有人能否推荐一个测试套件?
其他一些框架 -
White UI 测试框架:
TestApi - 一个测试 API 库:
XAML 兼容性测试套件 V1:
还可以参考以下文章 -
在 WPF 应用程序中自动化 UI 测试:
和 WPF 应用程序质量指南:
http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx
还有一个类似的问题在 Stack Overflow 上,也有一些链接 -
如何测试 WPF 用户界面?
我使用QTP。它很好,但是价格昂贵。选择工具取决于你可以花多少钱。
Visual Studio 2010 包含了一个新的产品,用于进行 GUI 测试。Test Manager 2010 包含在 Visual Studio 2010 Test Professional 和 Visual Studio 2010 Ultimate 中,可以记录和回放 GUI 应用程序中的操作,并提供丰富的报告。
这些工具与 Team Foundation Server 2010 集成,以存储测试用例、测试运行和在测试过程中发现的错误日志。
这篇博客文章(最终!)包括了 Visual Studio 中测试流程和工具的概述。重点关注测试工作流程,并查看附带的视频以获取更多信息。
如果你愿意付出努力,我发现White Framework是最灵活和可定制的方法,它是基于Microsoft UI Automation API构建的(支持WinForms、WPF和Win32)。我已经使用它开发了一个包含2500个测试(运行时间超过12小时)的GUI自动化测试套件。
White Framework也可以集成到NUnit或MSTest中。
NUnit是普遍认可的最佳.NET单元测试工具。至于集成测试等方面,不太确定。
如果您想测试WPF应用程序,几乎唯一的方法就是使用MVVM。将视图数据与其他所有内容分离允许您对虚拟视图进行单元测试。如果您还没有这样做,那么可能不值得这么做,因为这是一个如此大的架构变化。
我推荐几个自动化测试套件,适用于你的 .Net 3.5 和 WPF 应用程序。
Microsoft Visual Studio Test Professional:这是微软提供的一款综合性测试套件,与 Visual Studio 集成,可用于自动化应用程序测试。它包括测试用例管理、测试执行和报告等功能。
Telerik Test Studio:这是一款提供可视化界面的测试套件,用于定义和执行测试,并生成测试结果报告。它还包括负载测试和性能测试等功能。
NUnit:这是一个流行的开源测试框架,适用于 .Net 的单元测试和集成测试自动化。它包括测试用例管理和测试执行等功能,并可与其他工具(如持续集成系统)集成。
使用 White 进行自动化 UI 测试:这是一个 .Net 库,用于自动化测试基于 WPF 的应用程序。它允许你编写与应用程序用户界面交互的代码,并可用于功能测试和回归测试。
这些只是针对 .Net 和 WPF 应用程序的自动化测试套件中的几个。正确的选择将取决于你的产品范围和测试要求的具体需求。
欢迎来到我的频道: https://www.youtube.com/channel/UC8cggrSfpRTfjxpvvlDH6Gg