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

相关项: GUI 测试和组件

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

设置用于标识对象的属性

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

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

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

    4. 选择序号标识符。

设置用于智能标识的属性

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

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

  3. 单击“配置”按钮可打开请参阅 "智能描述属性对话框"

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

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

  6. 如果不希望 OpenText Functional Testing 识别智能描述属性,请取消选中“启用智能标识”复选框。该配置将保存,但不使用。

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

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

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

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

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

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

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

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

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

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

  3. (可选) 输入正则表达式。该表达式与所选的属性值相匹配,并据此构建逻辑名称。

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

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

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