使用 UFT One UIA Pro (技术预览)

相关项: GUI 测试和组件

本主题描述如何在 UFT One 中使用 UIA Pro 测试实现 Microsoft UI Automation 模式的应用程序。当 UFT One 的常规对象标识支持不足以满足您的需求时,您可以使用 UIA Pro 来标识应用程序中的对象。

使用 UIA Pro 需要安装并加载 UIA Pro 插件。

在 UIA Pro 模式下侦测对象

对象侦测器和 对象标识中心 为 UIA Pro 对象标识提供单独的模式。使用此模式可根据对象的 UI Automation 属性来标识对象并创建 UIA Pro 测试对象。

在 UIA Pro 模式下侦测对象

执行以下某项操作:

  • 在“对象侦测器”中,单击 指向手下拉箭头,选择“UIA Pro”,然后单击 按钮以在 UIA Pro 模式下侦测对象。

  • 在对象标识中心,单击“UIA Pro”按钮以在 UIA Pro 模式下侦测对象。

在 UIA Pro 模式下,您可以查看对象属性,将侦测的对象添加到本地或共享存储库,或将其拖到测试中以创建步骤。有关详细信息,请参阅 使用对象侦测器使用对象标识中心

对象属性将以它们会通过 UI Automation 而不是其本机技术进行识别的方式显示。

返回页首

创建 UIAPro 测试步骤

您可以从对象侦测器或对象标识中心创建对象并将它们添加到您的测试。

每个测试对象都支持以下类型的方法:

  • UFT One 常用方法和属性

  • ClickType 方法。

  • 基于控件类型的受支持模式的方法。您可以使用 supportedpatterns 描述属性检查对象支持的模式。

  • 某些测试对象具有特定于对象的测试对象方法可供使用。

有关这些测试对象方法的完整详细信息,请参阅《UFT One 对象模型参考》UIAPro 部分。

备注: 可用的测试对象和方法完全取决于在应用程序中实现的属性和模式。我们建议您熟悉应用程序中各个对象的属性,特别是控件类型 ID 和受支持的模式,以了解您可以使用哪些测试对象和方法。

返回页首

技术预览范围

UFT One UIA Pro 作为技术预览功能推出。使用此技术预览功能存在以下已知问题:

录制 不支持录制 UIA Pro 步骤。
侦测 UIA Pro 对象

对象标识中心仅显示所侦测 UIA Pro 对象的有限层次结构。要查看完整的层次结构,请使用对象侦测器。

不完全支持 IntelliSense

IntelliSense 不适用于返回复杂对象的方法。

辅助属性 UIA Pro 不支持辅助属性,并且对象描述中包含的所有属性都被认为是必需的。
参数值枚举

在 UIA Pro 测试步骤中输入参数值时,请使用整数值而不是枚举字符串。

Example: 在语法 UIAProPane("Program Manager").Click 10, 10, MouseButton_Right 中,使用整数值而不使用枚举字符串,并将语法更改为以下内容:

UIAProPane("Program Manager").Click 10, 10, 2

返回页首

另请参见: