使用自动 UI 测试来测试用户界面

可以使用 Visual Studio 2010 旗舰版或 Visual Studio 2010 高级专业版创建用户界面 (UI) 的自动测试,这种测试叫作“编码的 UI 测试”。 这些测试提供对用户界面的功能测试和对用户界面控件的验证。 通过自动 UI 测试,可以在代码更改后测试用户界面能否正常工作。 自动测试的运行速度比手动测试快。 因此,您可以更频繁地运行自动测试。

任务

任务

相关主题

从现有手动测试创建自动 UI 测试:可以从手动测试用例中的现有操作录制来创建自动 UI 测试。

录制用户操作以创建自动 UI 测试:可以录制要用于创建自动 UI 测试的用户操作,并根据此录制为编码的 UI 测试生成代码。

向自动 UI 测试中添加 UI 控件和验证:可以向编码的 UI 测试添加 UI 控件,并使用编码的 UI 测试生成器来验证这些控件的值和属性。

如果要测试大型应用程序,可能必须使用多个 UI 映射帮助创建编码的 UI 测试。

从数据源添加要用于编码的 UI 测试的参数:通过为您的测试方法添加数据源,并使用测试上下文对数据源中的每组数据运行该测试方法,可以使编码的 UI 测试成为数据驱动的测试。

将测试用例链接到用户需求:可以将自动 UI 测试链接到用户需求。 然后,可以确定用户需求所需的自动测试数量。

运行自动 UI 测试:可以直接从 Microsoft Visual Studio 2010、Microsoft 测试管理器和 Team Foundation Build 运行编码的 UI 测试。 与其他自动测试不同,编码的 UI 测试在运行时必须与桌面进行交互。

添加对自定义控件的支持:编码的 UI 测试框架并非支持每个可能的 UI,可能不支持您要测试的 UI。 例如,不能立即创建 Microsoft Excel UI 的编码的 UI 测试。 然而,可以创建编码的 UI 测试框架的扩展来支持自定义控件。

编码的 UI 测试的最佳做法:您可以编写编码的 UI 测试,以降低更改的 UI 对受测程序的影响。

提示

通过安装 Microsoft Visual Studio 2010 Feature Pack 2(Microsoft Visual Studio 2010 功能包 2),您可以使用 Windows Internet Explorer 7(或更高版本)来录制网站或基于 Web 的应用程序上的 UI 操作,然后使用 Mozilla Firefox 浏览器版本 3.5 或 3.6 来播放测试。 此外,功能包包含编码的 UI 测试编辑器,通过它可以轻松地修改编码的 UI 测试。 使用编码的 UI 测试编辑器,可以查找、查看和编辑测试方法。 也可以在 UI 控件图中编辑 UI 操作及其关联控件。 若要下载该功能包,您必须拥有带有 MSDN 订阅、Microsoft BizSpark 或 MSDN Academic Alliance 的 Visual Studio 2010 旗舰版、Visual Studio 2010 高级专业版或专业测试工具版 2010。 有关更多信息,请参见使用 Windows Internet Explorer 录制测试,使用 Mozilla Firefox 播放使用编码的 UI 测试编辑器编辑编码的 UI 测试Microsoft Visual Studio 2010 功能包 2

相关方案

运行自动测试

可以运行编码的 UI 测试,以验证应用程序是否满足用户需求。 可以使用 Visual Studio 2010 旗舰版、Visual Studio 2010 高级专业版或 Visual Studio 专业测试工具版 2010 运行编码的 UI 测试。

支持编码的 UI 测试和操作录制的配置和平台

如果想要验证编码的 UI 测试支持哪些配置,可以查找操作系统、浏览器和受支持技术的最新列表。

请参见

其他资源

创建自动测试