Object Repository 的合并

发表于:2007-4-05 14:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:baoju    来源:51testing博客

#
Object

    Object Repository 合并的功能是在qtp9.0时才出现的,这个功能对于测试脚本整体开发具有很大的意义.

    在之前的版本如果要使一些常用的步骤变为函数,还必须在同一个object Repository中添加对象,有了这个功能之后,你可以先编写完成测试脚本,然后再挑选一些常用的步骤进行函数化,方便了操作.

下面介绍合并Ojbect Repository的三种方法:

1) 从共用对象库合并到本地对象库

  • 首先录制一个脚本
  • 打开Object Repository,点击Associate Repositories 按钮,弹出如图一对话框
  • 点击"+"按钮,添加共享.tsr文件,如图2
  • 点击ok按钮,并关闭Object Repository对话框,保存该脚本名称为test1,并点击New按钮.
  • 打开Resources-> Object Repository manager...
  • 打开Share.tsr文件,(在打开的文件对话框中去掉"Open in read-only mode"的复选框,这样打开的文件是可编辑的)
  • 点击tools->Update from local repository...,弹出如图三
  • 点击"+"号,选择"test1"文件,如图4
  • 点击Update All...按钮,余下的操作就按照提示操作,你再打开"test1"脚本的tsr文件,可以发现这时就把Share.tsr文件合并到本地上去了

2) 合并两个tsr文件

合并两个tsr文件比较简单,打开resources->Repository Object Manager...,点击tool->object repository merge tool...,弹出的对话框如图五:

点击Ok就合并成功了,期间可能有冲突,这里就不作介绍冲突的解决

3) 在Share文件中添加对象

    打开Object Resitory manager...,打开一个要编辑的tsr文件,使成为可编辑状态,打开要添加对象的页面,点击Add Objects 按钮,这时鼠标就会变成手状的模样,点击要添加的控件,这时这个控件的属性就添加到了对象库中了.

    如果这个对象在另一个对象库中已经存在,那么也可以打开另外一个对象,选择那个对象,点击鼠标右键,在弹出菜单中点击"复制",再选择目的对象库的目的节点,点击粘贴,这样就把对象复制到另外对象库中去了.

原始链接:http://blog.51testing.com/?34594/action_viewspace_itemid_4166.html

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号