QTP - 智能识别



有时,QTP 无法找到任何与已识别对象描述匹配的对象,或者可能找到多个符合描述的对象,则 QTP 将忽略已识别的描述并使用智能识别机制来识别对象。

QTP 的智能识别使用两种类型的属性:

  • 基础筛选属性 - 特定测试对象类的基本属性,其值无法在不改变原始对象本质的情况下更改。

  • 可选筛选属性 - 其他属性也有助于识别特定类的对象,这些属性不太可能经常更改,但如果它们不再适用,则可以忽略。

为对象启用智能识别

步骤 1 - 导航到“工具”→“对象识别”。将打开对象识别对话框。

步骤 2 - 选择环境、对象类并打开“启用智能识别”,如下所示:

Smart Identification Configuration

步骤 3 - 单击“配置”并选择基础和可选筛选属性。

Smart Identification Configuration

步骤 4 - 在基础属性中添加除默认属性以外的属性,并添加/删除可选筛选属性。请注意,相同的属性不能同时是必需属性和辅助属性的一部分,然后单击“确定”。

Smart Identification Configuration

步骤 5 - 验证在对象存储库中添加该类型对象后是否启用了智能识别。智能识别设置为 TRUE。如果我们不想启用智能识别,我们也可以将其设置为 False。

Smart Identification Configuration

步骤 6 - 我们甚至可以通过在“文件”菜单的“设置”下应用于测试脚本级别来禁用测试级别,如下所示:

Smart Identification Configuration

步骤 7 - 如果根据步骤 6 禁用了智能识别,则它在脚本执行期间不会对任何对象应用智能识别。

步骤 8 - 如果添加的对象的智能识别设置为关闭,即使我们稍后启用了它,QTP 以后也不会使用智能识别来识别。

广告