在QTP/UFT12对象库识别与对象库管理中,对象识别机制是自动化测试脚本开发的核心,它能够识别并定位应用程序中的各种用户界面元素。自动识别机制是利用对象库中对象属性,在执行测试脚本时通过自动定位这些对象简化测试过程。对于对象属性经常变动或者存在多个相似对象时,手动识别相对来说个更为靠谱,通过手动模式测试人员可以精准制定需要操作的对象,通过手动配置对象属性识别。
一、对象属性使用与管理
在QTP/UFT中,对象属性是识别和区分界面元素的关键,为了保证自动化测试的稳定性与可靠性,合理使用和管理对象属性是必要的,对象库是管理和存储对象属性的地方,通过使用对象库,可以维护一个对象及其属性的中央存储库。
属性检查其支持检查和修改对象库中的对象属性,确保他们和应用程序中实际的对象属性相匹配。通过对象属性合理设置,有助于提升自动化脚本的健壮性,确保在界面变化时仍然能够准确定位到相同元素。
二、对象库操作与维护
对象库创建导入导出
通过测试资源管理器出昂见和管理对象库,对象库可以被导入和导出,便于实现团队协作和版本控制。以下是导出对象库的操作流程
(1)打开测试资源管理器
(2)选择需要导出的对象库
(3)点击右键,选择“导出对象”
(4)选择保存位置,命名导出的文件并保存
导入对象库操作
(1)打开测试资源管理器
(2)点击右键,选择“导入对象”
(3)浏览至保存的XML文件位置
(4)选择并导入对象库文件
对象库版本控制于冲突解决
可以通过下方步骤进行版本控制和冲突解决
(1)在测试资源管理器中右键点击对象库,选择“版本控制”菜单项
(2)选择“开始版本控制”,如果存在冲突,解决冲突
(3)更改后通过“签出”和“签入”操作管理对象库的版本
(4)如果有冲突,使用比较和合并工具来解决
三、对象库的高级管理
对象分组与共享
针对于复杂的测试项目,通过对象分组可以提高对象管理的可维护性,对象可以基于测试需求进行分组,分组可以帮助测试人员更容易找到他们需要的对象。同时QTP/UFT支持创建对象组, ,并将对象分配给相应的组。
集中式对象仓库的配置与应用
集中式对象仓库是将对象库存储在中央服务器上,支持由多个测试人员或测试项目访问。可以通过以下步骤配置集中式仓库
(1)在服务器上设置一个共享位置用于存储对象库文件
(2)在QTP/UFT中设置对象库的路径指向改共享位置
(3)在测试项目中,设置测试资源管理器,使得对象库可以链接到共享位置
以上是关于QTP/UFT12的对象识别机制及其在自动化测试中的应用。了解对象库创建、管理等内容。想获取试用版下载链接或技术支持等服务可以随时联系我们。







