51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2341|回复: 1
打印 上一主题 下一主题

[原创] 使用QTP9.0的一点心得——对象仓库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-18 14:53:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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中强大的对象仓库处理技术将给对象的识别、管理和使用带来很大的便利。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-6-18 16:44:49 | 只看该作者
不错!
QTP成也对象仓库,败也对象仓库!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-4 01:15 , Processed in 0.091958 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表