Qtp 简明教程

QTP - Smart Identification

有时,QTP 无法找到与识别的对象描述相匹配的任何对象,或者它可能会找到多个适合该描述的对象,然后 QTP 将忽略识别的描述并使用智能识别机制识别对象。

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

  1. Base Filter Properties - 特定测试对象类的基本属性,在不改变原始对象的本质的情况下无法更改其值。

  2. Optional Filter Properties - 其他属性也有助于识别特定类的对象,其属性不太可能经常更改,但如果不再适用,则可以忽略。

Enabling Smart Identification for an Object

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

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

qtp smart identification

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

qtp smart identification 1

Step 4 - 在基础属性中添加除默认属性之外的属性,还可以添加/删除可选筛选器属性。请注意,相同的属性不能同时属于强制属性和辅助属性,然后单击“确定”。

qtp smart identification 2

Step 5 - 在对象存储库中添加该类型对象后,验证是否启用智能识别。智能识别已设置为 TRUE。在不需要启用智能识别的情况下,也可以将其设置为 False。

qtp smart identification 3

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

qtp smart identification 4

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

Step 8 - 如果使用关闭状态添加对象,则 QTP 将不会使用智能识别来进行识别,即使我们稍后已将其启用。