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