QTP-对象管理及对象库操作1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP-对象管理及对象库操作1

QTP对象管理及对象库操作? 对象识别 QTP识别对象的原理: QTP要求先在仓库文件里定义仓库对象,里面存有实际对象的特征属性的值,运行的时候,QTP会根据仓库对象的特征属性描述,寻找到实际对象,然后操作实际对象。???? 仓库对象TO(测试对象)一般在录制/编写脚本时加入仓库文件,它不仅可以在编写时进行修改,也可以在运行过程中进行动态修改,以匹配实际对象。 备注:测试对象(Test Object)和运行时对象(RunTime Object)两者的差别,前者是本地对象库的对象,后者是运行时实际的对象,测试对象(TO)和运行时对象(RO) QTP对象仓库的介绍 对象仓库打开方法有两种?: 1.点击Resources资源库—Object?Repository对象库,或者使用快捷键?Ctrl+R QTP对象仓库的介绍 2.点击工具栏中的对象仓库按钮 QTP对象仓库的介绍 对象库的主界面: QTP对象仓库的介绍 对象库的菜单说明: Object:1.Defind?New?Test?Object是定义一个对象; 2.Add?Objects?to?Local是利用对象探测工具添加新对象; 3.Update?from?Application是用来更新本地对象仓库的; View: 1. compact?view改变对象库显示 2.Highlight?in?Application是用来查看我们所选中的对象在程序中那一部分,前提是当前被测程序需要打开,该功能会自动定位到我们所要查看的对象,并用框选中。? QTP对象仓库的介绍 3.Locate?in?Application的功能正好相反,用来检测我们选择的对象,在对象库中的哪个地方 ?Tools:1.object?spy是对象探测器,用来查看我们所选对象的属性和可用的方法; 2.Associate?Repositories?:作用是对象库的关联,QTP为每个Action生成相应的测试文件和目录,对象库是与Action绑定的。选择关联其他action的对象库时用到此处 举例:以飞机订票系统为例 1.先录制好第一个action: 举例:以飞机订票系统为例 2.导出action1的对象文件:在action界面,点击对象库图标,弹出对象库对话框,file--export local object导出对象,保存为str格式 举例:以飞机订票系统为例 3.点击insert call to action创建新的action:有两种方式如下图 举例:以飞机订票系统为例 4.在action2界面,关联action1的对象库,操作步骤如下: 举例:以飞机订票系统为例 举例:以飞机订票系统为例 6.关联成功后,Action2中对象与Action1是一致的,但不能进行修改,用灰色显示。且在右边的“Repository”中,显示对象库文件的路径,而不是“local”,表明这些对象是引用对象库文件而来的。??如下图: 举例:以飞机订票系统为例 举例:以飞机订票系统为例 举例:以飞机订票系统为例=两个action,直接连续 举例:以飞机订票系统为例 举例:以飞机订票系统为例==两个action,重新启动 举例:以飞机订票系统为例 action 1和action2的步骤都弄完整后,点击run回放脚本,程序会从action1运行完,再运行action2。 这个就是我们可以将整个程序的对象都存储起来,回归的时候,你需要哪个步骤就添加哪个步骤,不用运行整个脚本,减少时间。 举例:完整的例子脚本及步骤--计算器 参考文件夹:“使用对象库创建对象--计算器”

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档