使用QTP9.0的一点心得——对象仓库

本文介绍了QTP9.0中对象仓库的增强功能,包括如何创建和使用共享对象库,如何在对象仓库中更新对象属性,以及如何解决回放脚本时的对象识别问题。通过对象仓库管理窗口和对象仓库合并工具,可以更灵活地管理和维护测试对象。
摘要由CSDN通过智能技术生成

作者:skisky                200758

QTP9.0的大部分功能与QTP8.2没什么区别,使用后最大的感受是对象仓库的功能增强了,不光有对象仓库窗口,还增加了对象仓库管理窗口、连接对象仓库窗口。

        
我们知道对象仓库模式可分为每个对象库和共享对象库两类,在QTP8.2中,新建的测试默认情况下使用每个对象库,要使用共享对象库的话,应按如下方法进行设置:

        Ø   
选择测试”——>“设置”——>“资源选项卡。

        Ø   
对象库类型区域,选择共享

        Ø   
请指定要用作对象库的共享对象库文件。要指定文件,请输入对象库文件名,或单击浏览按钮并从打开对话框中选择资源文件。要新建共享对象库文件,请在共享框中输入新文件名。

        Ø   
对象库文件的默认文件扩展名是 .tsr,但是文件可以使用任何扩展名。在打开对话框中浏览现有对象库文件时,在文件类型框中选择所有文件

        Ø     
注:请在新测试开始录制前进行设置,已有测试的对象库模式不能进行修改。




        
QTP9.0中,对象仓库的使用相对灵活,每个action录制产生的对象都是存放在本地对象仓库中的,在对象仓库窗口(Resources...-> Object Repository...)中进行导出(File->Export Local Objects...)操作,可生成共享对象库,默认文件扩展名是 .tsr

        
共享对象库的使用:打开连接对象仓库窗口(Resources...->Associate Repository...),选择共享对象库文件,然后进行连接。

        
将某一action本地对象仓库的对象加入到共享对象库中的方法:

方法一:

        Ø   
先将该action与共享对象库连接,然后进行录制

        Ø   
保存后关闭该测试文件

        Ø   
打开对象仓库管理窗口(Resources...-> Object Repository Manager...)

        Ø   
打开共享对象库文件
(File->Open->*.tsr)

        Ø   
从本地对象库进行更新 (Tools->Updated from Local Repository...),选择刚才的测试文件及要更新的action,更新(Update All->Save


方法二:

        Ø   
将该action本地对象仓库的对象也导出成一个共享对象库文件

        Ø   
打开对象仓库管理窗口(Resources...-> Object Repository Manager...)

        Ø   
将两个共享对象库文件进行整和(Tools-> Object Repository Merge Tool…),保存为另一个共享对象库文件。




        
QTP9.0中,还可以在对象仓库中更新对象的属性,如果用来识别对象的属性在添加到对象仓库以后被改变了,QTP在回放脚本的过程中就无法识别这一对象,会导致出错。使用更新应用中对象这一方法,可以重新定义这些属性,使对象能被识别,所以非常有用。具体操作如下:

        Ø   
打开对象仓库管理窗口(Resources...-> Object Repository Manager...)

        Ø   
选择要更新的对象


        Ø   
选择更新应用中对象Object > Update from Application)或工具栏上的

        Ø   
在应用中找到该对象并点击它,选择与对象仓库中相同类的对象


        
QTP中,对象识别是其核心的技术,正确识别到对象是保证自动化测试脚本成功运行的关键,QTP9.0中强大的对象仓库处理技术将给对象的识别、管理和使用带来很大的便利。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值