a我对自动化现有产品系列的某些应用/系统级测试感兴趣。我们的产品系列包括几个不同的应用程序,用.Net 3.5编写,并使用WPF作为表示层。
最终,我有兴趣找到一个能够执行场景和报告结果的应用程序测试套件。我想要一些方法来定义/记录场景,并查看哪些场景通过/未通过测试。
我在自动化应用程序测试领域没有任何经验。有人能推荐测试套件吗?
答案 0 :(得分:5)
其他一些框架 -
白色UI测试框架:
TestApi - 测试API库:
XAML Compliance Suite V1:
http://blogs.msdn.com/b/llobo/archive/2010/07/07/xaml-compliance-suite-v1.aspx
另请参阅这些文章 -
在WPF应用程序中自动执行UI测试:
和WPF应用程序质量指南:
http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx
和stackoverflow上的类似问题也有一些链接 -
如何测试WPF用户界面?
答案 1 :(得分:2)
答案 2 :(得分:1)
我使用QTP。这很好,但价格昂贵。选择工具取决于您可以花费的金额。
答案 3 :(得分:1)
我会避免使用记录和回放系统,因为它们会产生脆弱的测试。 在您更改应用程序之前,这些系统似乎没问题,并且您不得不重新编写测试。
IcuTest(http://www.IcuTest.com/)等工具采用了更新,更灵活的友好方法。
答案 4 :(得分:1)
Visual Studio 2010包含用于进行GUI测试的新产品。 Test Manager 2010包含在Visual Studio 2010 Test Professional和Visual Studio 2010 Ultimate中,可以记录和回放GUI应用程序中的操作以及丰富的报告。
这些工具与Team Foundation Server 2010集成,用于存储测试期间发现的测试用例,测试运行和日志错误。
This blog post(最终!)包括Visual Studio中测试过程和工具的概述。关注测试工作流程,并查看包含的视频以获取更多信息。
答案 5 :(得分:1)
如果您愿意投入工作,我发现基于White Framework(支持WinForms,WPF和Win32)构建的Microsoft UI Automation API是最灵活的可定制的方法。我曾经开发过超过2500次测试的GUI自动化测试套件(运行时间> 12小时)。
白色框架也可以集成到NUnit或MSTest中。
答案 6 :(得分:0)
NUnit是普遍接受的最佳.NET单元测试人员。在集成测试等方面,不确定。
如果要测试WPF应用程序,几乎唯一的方法是使用MVVM。将视图数据与其他所有内容分开可以让您对虚拟视图进行单元测试。如果你还没有这样做,它可能不值得,因为它是一个如此大的架构变化。