使用编码的 UI 测试编辑器编辑编码的 UI 测试

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

编码的 UI 测试编辑器

UI 测试编辑器

编码的 UI 测试编辑器工具栏提供以下命令:

  1. 查找用于帮助定位 UI 操作和控件。

  2. 删除用于删除不需要的 UI 操作。

  3. 重命名用于更改测试方法和控件的名称。

  4. 属性用于打开选定项的“属性”窗口。

  5. 拆分为新方法允许您模块化 UI 操作。

  6. 移动代码用于向测试方法添加自定义代码。

  7. 在之前插入延迟用于在指定的 UI 操作之前添加暂停(以毫秒为单位)。

  8. 定位 UI 控件用于标识控件在受测应用程序的 UI 中所处的位置。

  9. 全部定位用于帮助验证控件属性以及对应用程序的控件所做的重大更改。

相关主题

关键任务

相关主题

在编码的 UI 测试编辑器中打开编码的 UI 测试:可使用编码的 UI 测试编辑器查看和编辑 Visual C# 和基于 Visual Basic 的编码的 UI 测试。 与使用代码编辑器编辑测试方法代码相比,使用编码的 UI 测试编辑器执行此操作的速度更快且效率更高。

修改 UI 操作属性及其关联控件属性:使用编码的 UI 测试编辑器,可快速定位和查看测试方法中的所有 UI 操作。 在编辑器中选择 UI 操作时,将自动突出显示关联控件。 同样地,如果您选择某个控件,将突出显示关联 UI 操作。 在选择 UI 操作或控件时,可使用“属性”窗口轻松修改与之关联的属性。

删除不需要的 UI 操作:可使用编码的 UI 测试编辑器从编码的 UI 测试中删除不需要的 UI 操作。 例如,您的测试可能包括无意的 UI 操作或不再需要测试的 UI 操作。

通过拆分其方法来阐明和清理编码的 UI 测试:可以拆分测试方法来优化或模块化 UI 操作。 例如,您的测试可能具有一个包含两个容器控件中的 UI 操作的测试方法,这样可在与每个容器关联的两个方法中更好地对其进行模块化。

将测试方法移动到 UIMap.cs 或 UIMap.vb 文件以促进自定义代码:如果您确定编码的 UI 测试中的某个测试方法需要自定义代码,则您必须将该测试方法移动到 UIMap.cs 或 UIMap.vb 文件;否则,只要重新编译编码的 UI 测试,就会重写您的代码。

确定编码的 UI 测试中的控件在受测应用程序的 UI 中所处的位置:有时,很难可视化控件在受测应用程序的 UI 中所处的位置。 通过使用编码的 UI 测试编辑器,您可以选择编码的 UI 测试中的某个控件,然后查看该控件在其关联的应用程序的 UI 中所处的位置。

定位容器控件的后代:可验证是否能在受测应用程序的 UI 中准确定位容器下的所有控件。 这在验证您对容器所做的搜索属性更改时会很有用。 此外,如果受测应用程序的 UI 已发生重大更改,则可验证现有控件搜索属性是否仍正确。

在 UI 操作之前添加延迟:有时,您可能需要让测试等待某些事件发生(如某个窗口出现、进度栏消失等)。 通过使用编码的 UI 测试编辑器,可以通过在 UI 操作之前插入延迟来做到这一点。 您可以指定延迟时间(以秒为单位)。

注意注意
如果您需要确保特定控件在 UI 操作之前可用,则应考虑使用适当的 UITestControl.WaitForControl---() 方法将自定义代码添加到您的测试方法中。有关更多信息,请参见 播放期间让编码的 UI 测试等待特定事件.

请参见

概念

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

其他资源

使用功能包 2 测试应用程序