UFT One 中的 UI Automation
相关项: GUI 测试和组件
本主题描述 UFT One 中的 UI Automation 和 UIA Pro。
UI Automation
Microsoft UI Automation 是一种框架,可通过提供对任何应用程序的用户界面元素的编程访问,供您访问、标识和操作这些 UI 元素。
通过使用 IUIAutomationElement 接口使每个元素成为单独的对象,UI Automation API 可以实现此访问。然后,您可以查看应用程序中每个对象的属性和操作。
UFT One 将使用该框架的不同部分来创建基于应用程序的测试对象,以及受支持测试对象方法。
请使用以下元素了解该框架:
元素树 | 应用程序中元素的层次结构,它显示应用程序中所有用户界面元素的逻辑划分和层次结构。 |
控件类型属性 | 对象的外观和功能。 |
控制模式 |
这些模式还包含特定于模式的方法。控件模式是一种对控件的功能进行分类和公开的方式,而与控件类型或控件外观无关。 控件类型属性与控件模式之间不存在一对一匹配,每种控件类型可以支持多种类型的模式,而每种模式都可以由多种控件类型使用。 |
有关 UI Automation 框架的完整详细信息,请参阅 MSDN 上的 UI Automation 部分。
启用 UI Automation 支持
对任何已实现 UI Automation 提供程序接口的基于 Windows 的应用程序使用 UFT One UI Automation 支持。通过在启动 UFT One 时在插件管理器中选择“UI Automation”,可以像加载插件一样加载该支持。
备注: 录制或侦测时,在录制工具栏或“对象侦测器”对话框中选择“UI Automation 模式”。
处于使用中时,UFT One UI Automation 支持优先于其他技术支持。
有关经过 UI Automation 和 UFT One 验证的技术的详细信息,请参阅支持矩阵。
UIA Pro
UI Automation Pro (UIA Pro) 是现有 UI Automation 支持的增强版本。与 UI Automation 支持一样,它使用户能够测试已实现 UI Automation 提供程序接口的基于 Windows 的应用程序。
此外,它使测试创建和维护更加容易,提高了测试性能,并提供了对更多对象、方法和模式的支持。
有关详细信息,请参阅 使用 UFT One UIA Pro (技术预览)。
另请参见: