使用编码的 UI 测试进行系统测试

用户界面 (UI) 的自动测试称为“编码的 UI 测试”。 这些测试提供对 UI 的功能测试和对 UI 控件的验证。 你可以创建编码的 UI 测试以确保在代码更改后 UI 正常工作。

编码的 UI 测试通常在 Visual Studio 解决方案中用来快速验证代码功能是否正常,以及在签入代码更改前为质量把关。 编码的 UI 可在 Visual Studio 解决方案中作为单元测试的补充。 有关更多信息,请参见使用自动编码的 UI 测试来测试用户界面使用单元测试验证代码

还可以创建编码的 UI 测试以实现在 Microsoft 测试管理器中创建的手动测试的自动化。 这些自动化的手动测试随后可包含在 Team Build 配置中以作为集成测试的一部分。

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版

任务

任务

相关主题

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

录制用户操作以创建自动 UI 测试:录制要用于创建自动 UI 测试的用户操作,并根据此录制为编码的 UI 测试生成代码。 你随后可以使用代码编辑器或编码的 UI 测试编辑器将自定义代码添加到编码的 UI 测试。

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

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

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

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

使用编码的 UI 测试编辑器来编辑编码的 UI 测试:利用编码的 UI 测试编辑器,可以轻松修改编码的 UI 测试。 通过使用编码的 UI 测试编辑器,可以在 UI 控件图中定位、查看和编辑你的测试方法、UI 操作及其关联控件。

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

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

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

相关方案

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

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

外部资源

指导

使用 Visual Studio 2012 对连续交付进行测试 - 第 2 章:单元测试:测试内部

使用 Visual Studio 2012 测试持续交付 – 第 5 章:实现系统测试的自动化

FAQ

编码的 UI 测试常见问题 - 1

编码的 UI 测试常见问题 - 2

论坛

Visual Studio UI 自动测试(包含 CodedUI)