配置测试对象类的对象标识

相关项: GUI 测试和组件

本主题描述配置选项,这些选项控制如何标识和创建每个测试对象类的测试对象。

设置用于标识对象的属性

  1. 选择“工具”>“对象标识”

  2. 对象标识对话框中,设置为测试对象描述识别的属性:

    1. 选择环境。
    2. 选择测试对象类。
    3. 设置强制和辅助属性。单击必要或辅助属性列表下的“添加/删除”,然后从添加/删除属性对话框选择所需的属性。

    4. 选择序号标识符。

返回页首

设置用于智能标识的属性

  1. 在“对象标识”对话框中,选择要为其配置智能标识的环境和测试对象类。

  2. 选中“启用智能标识”复选框。将启用配置按钮。

  3. 单击“配置”按钮以打开智能描述属性对话框

  4. 在“智能描述属性”对话框中,设置基本属性和可选属性。

  5. 设置可选属性的使用顺序。

  6. 如果不希望 UFT One 识别智能描述属性,请清除“启用智能标识”复选框。该配置将保存,但不使用。

返回页首

选择用于测试对象逻辑名称的属性

对于 Web 测试对象,您可以定义在创建此类的测试对象的逻辑名称时 UFT One 所使用的属性。如果只想使用属性值的一部分,请指定正则表达式以提取相关部分。

Example: 您可能拥有一个带有按钮对象的应用程序,这些按钮对象的 title 属性包含按钮文本,而 name 属性包含按钮的内部标识。

如果 UFT One 根据 name 属性命名按钮,它可能看起来类似于: WebButton("button1nujihf9hrnejk_new")

您可以配置要从 title 属性获取的逻辑名称,因此可以如下所示识别按钮: WebButton("Start")

指定用于 Web 测试对象逻辑名称的属性

  1. 在“对象标识”对话框中,选择 Web 环境,然后选择要自定义其逻辑名称的测试对象类。

    备注: WebAgGrid 和 WebUIGrid 测试对象不支持逻辑名称定义。

  2. 在“逻辑名称定义”下的“从属性获取的值”列表中,选择用于测试对象逻辑名称的属性。

    如果选择“UFT 默认值”,则 UFT One 使用其内部逻辑来确定要使用的属性。

  3. (可选) 输入正则表达式。UFT One 将此表达式与选定属性值匹配,并相应地构建逻辑名称。

    Example: Web 应用程序中按钮的 html id 值为 appx-slds-btn-cloud。如果您希望 WebButton 测试对象的逻辑名称为 btn-cloud,请配置以下内容:

    在“对象标识”配置的 WebButton 中,在“从属性获取的值”中选择“html id”

    在“使用正则表达式”中,输入 bt.*

返回页首