配置测试对象类的对象标识
相关项: GUI 测试和组件
本主题描述配置选项,这些选项控制如何标识和创建每个测试对象类的测试对象。
设置用于标识对象的属性
-
选择“工具”>“对象标识”。
-
在对象标识对话框中,设置为测试对象描述识别的属性:
- 选择环境。
- 选择测试对象类。
-
设置强制和辅助属性。单击必要或辅助属性列表下的“添加/删除”,然后从添加/删除属性对话框选择所需的属性。
- 选择序号标识符。
设置用于智能标识的属性
-
在“对象标识”对话框中,选择要为其配置智能标识的环境和测试对象类。
-
选中“启用智能标识”复选框。将启用配置按钮。
-
单击“配置”按钮以打开智能描述属性对话框。
-
在“智能描述属性”对话框中,设置基本属性和可选属性。
-
设置可选属性的使用顺序。
-
如果不希望 UFT One 识别智能描述属性,请清除“启用智能标识”复选框。该配置将保存,但不使用。
选择用于测试对象逻辑名称的属性
对于 Web 测试对象,您可以定义在创建此类的测试对象的逻辑名称时 UFT One 所使用的属性。如果只想使用属性值的一部分,请指定正则表达式以提取相关部分。
示例: 您可能拥有一个带有按钮对象的应用程序,这些按钮对象的 title 属性包含按钮文本,而 name 属性包含按钮的内部标识。
如果 UFT One 根据 name 属性命名按钮,它可能看起来类似于: WebButton("button1nujihf9hrnejk_new")
。
您可以配置要从 title 属性获取的逻辑名称,因此可以如下所示识别按钮: WebButton("Start")
。
指定用于 Web 测试对象逻辑名称的属性
-
在“对象标识”对话框中,选择 Web 环境,然后选择要自定义其逻辑名称的测试对象类。
注释: WebAgGrid 和 WebUIGrid 测试对象不支持逻辑名称定义。
-
在“逻辑名称定义”下的“从属性获取的值”列表中,选择用于测试对象逻辑名称的属性。
如果选择“UFT 默认值”,则 UFT One 使用其内部逻辑来确定要使用的属性。
-
(可选) 输入正则表达式。UFT One 将此表达式与选定属性值匹配,并相应地构建逻辑名称。
示例: Web 应用程序中按钮的 html id 值为 appx-slds-btn-cloud。如果您希望 WebButton 测试对象的逻辑名称为 btn-cloud,请配置以下内容:
在“对象标识”配置的 WebButton 中,在“从属性获取的值”中选择“html id”。
在“使用正则表达式”中,输入
bt.*