QTP – 智能识别
QTP – 智能识别
有时,QTP 无法找到任何与识别对象描述匹配的对象,或者它可能会找到多个符合描述的对象,然后 QTP 会忽略已识别的描述并使用智能识别机制来识别对象。
QTP 的智能识别使用两种类型的属性 –
-
基本过滤器属性– 特定测试对象类的基本属性,其值不能在不改变原始对象本质的情况下更改。
-
可选过滤器属性– 其他属性也有助于识别特定类的对象,其属性不太可能经常更改,但如果它们不再适用,则可以忽略。
为对象启用智能识别
步骤 1 – 导航到“工具”→“对象识别”。对象识别对话框打开。
步骤 2 – 选择环境、对象类别并打开“启用智能识别”,如下所示 –
步骤 3 – 单击配置并选择基本和可选过滤器属性。
步骤 4 – 除了默认属性之外,在基本属性中添加属性,并添加/删除可选过滤器属性。请注意,相同的属性不能同时属于强制属性和辅助属性,然后单击“确定”。
步骤 5 – 在对象存储库中添加该类型的对象后,验证是否启用了智能识别。智能识别设置为 TRUE。如果我们不想启用智能识别,我们也可以将其设为 False。
步骤 6 – 我们甚至可以通过在“文件”菜单的“设置”下的测试脚本级别应用来禁用测试级别,如下所示 –
第 7 步– 如果按照第 6 步禁用智能识别,则它不会在脚本执行期间对任何对象应用智能识别。
第 8 步– 如果将对象添加为关闭智能识别,QTP 将来不会使用智能识别进行识别,即使我们稍后启用了它。