51Testing丛书连载:(十九)精通QTP——自动化测试技术领航

发表于:2012-1-09 14:16

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

 作者:余杰 赵旭斌    来源:51Testing软件测试网

分享:

  以上是没有冲突的一个情况,接下来继续再看如果两个对象库之间存在冲突,我们的Merge工具如何来应对,重复的过程就跳过了,直接来看冲突结果,如图1-129所示。

图1-129

  从图1-129中可以看到,Merge Tool会准确标记出那些需要合并但是又有冲突的对象的位置。那么此时此刻,需要继续做些什么呢?那就是给出一个解决方案,比如在两个冲突的对象间到底保留哪个对象等。先看一张图例,如图1-130所示。

图1-130

  如图1-130所示,Resolution Options区域就是Merge Tool的“杀手锏”,上半部分会告知用户一些所需的信息,而下半部分则提供了3种不同的解决方案(见图1-130)。默认选择最下面的Keep both objects,也就是因为这个选项才会有前面那一张初步合并的结果图,保留了第二个对象库中的“百度一下,你就知道”Browser对象,但又为了使其不冲突,所以自动更名为“百度一下,你就知道_1”。至于其他两种方式就不多做介绍了,意思已经相当明确了,读者可以自行将各种解决方案都体验一把。最后,只需要和前面一样,将“战果”保存下来就行。

  到此,整个Object Repository Manager小节就介绍完了,它当之无愧的是对象库的最高“指挥官”。同时,作者再次重申:管理对象库就好比管理你的程序,是一项重点工作,必须有统一的命名规则和标准等。在做项目时,如果能有一个优秀的公共对象库供自动化测试工程师调用,那么工作效率势必会翻倍!

1.5.7  总结

  本章节基本上是围绕QTP工具本身的功能在做介绍,同时作者也分享了不少额外补充内容,比如说想要做好自动化测试项目,那么管理好对象库则是非常关键的一个环节等一些思想及实际经验。所以,读者不仅仅可以在本章节中学会如何去使用对象库相关的功能,更重要的是读者可以逐步学会,如何将一些好的思想经验和实际的功能操作去相结合。需要注意的是,本章节中介绍的功能都是对象库中最最重要的那些,所以读者务必要掌握操作技巧并能熟练运用。

  知识点巩固和举一反三练习

  一、请在本地对象库中任意添加一些对象并将该对象库导出。

  要求1:规范命名添加后的对象,养成好习惯。

  要求2:对象添加完毕后导出至D盘目录下并命名为local.tsr。

  二、将“练习一”中已完成的local.tsr对象库转变成可供多人调用的公共对象库。

  要求1:在对象库管理工具中打开local.tsr文件并任意新增一些对象(即维护对象库)。

  要求2:维护完毕后以另存为的方式将维护后的对象库保存至D盘目录下并命名为public.tsr,使其成为一个公共对象库。

  要求3:调用公共对象库。

本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。

本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!

版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看本书更多试读章节连载>>

查看软件测试作品系列其他书籍>>

44/4<1234
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号