- QTP教程
- QTP - 主页
- QTP - 简介
- QTP-测试自动化
- QTP - 环境设置
- QTP - 录制和回放
- QTP-对象存储库
- QTP - 行动
- QTP - 数据表
- QTP - 检查点
- QTP-同步
- QTP-智能识别
- QTP-调试
- QTP-错误处理
- QTP - 恢复场景
- QTP-环境变量
- QTP - 库文件
- QTP - 测试结果
- QTP - GUI 对象
- QTP-虚拟对象
- QTP - 访问数据库
- QTP - 使用 XML
- QTP——描述性编程
- QTP - 自动化对象模型
- QTP - 框架
- QTP - 设计框架
- QTP 有用资源
- QTP - 问题与解答
- QTP - 快速指南
- QTP - 有用的资源
- QTP - 讨论
QTP-智能识别
有时,QTP无法找到任何与已识别的对象描述相匹配的对象,或者可能找到多个符合该描述的对象,则QTP会忽略已识别的描述并使用智能识别机制来识别该对象。
QTP 的智能识别使用两种类型的属性 -
基本过滤器属性- 特定测试对象类的基本属性,如果不改变原始对象的本质,就无法更改其值。
可选过滤器属性- 其他属性也有助于识别特定类的对象,其属性不太可能经常更改,但如果不再适用,则可以忽略它们。
启用对象的智能识别
步骤 1 - 导航到“工具”→“对象识别”。对象识别对话框打开。
步骤 2 - 选择环境、对象类别并打开“启用智能识别”,如下所示 -
步骤 3 - 单击配置并选择基本和可选过滤器属性。
步骤 4 - 在基本属性中添加除默认属性之外的属性,并添加/删除可选过滤器属性。请注意,相同的属性不能同时属于强制属性和辅助属性,然后单击“确定”。
步骤 5 - 在对象存储库中添加该类型的对象后验证是否启用智能识别。智能识别设置为 TRUE。如果我们不想启用智能识别,我们也可以将其设置为 False。
步骤 6 - 我们甚至可以通过在“文件”菜单的“设置”下应用测试脚本级别来禁用测试级别,如下所示 -
步骤 7 - 如果按照步骤 6 禁用智能识别,则在脚本执行期间不会对任何对象应用智能识别。
步骤 8 - 如果添加对象时智能识别为关闭,QTP 将来将不会使用智能识别进行识别,即使我们稍后启用了它。