移动互联软件测试-2017 对象仓库共享技术 对象仓库共享技术-说课稿.docx

移动互联软件测试-2017 对象仓库共享技术 对象仓库共享技术-说课稿.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对象仓库共享技术 PAGE 4 [文档标题 对象仓库共享技术-说课稿 编号 幻灯片 说课稿 幻灯片01 今天我们给各位同学介绍一下QTP中的对象仓库共享技术 幻灯片02 在QTP中进行自动化测试脚本开发时,一般会通过录制来提高脚本开发的效率,不过录制生成的代码会全部包含在Action1中,如果所有的操作代码都存放在一个Action中,代码会过长,不利于后续的脚本维护,此时就需要进行Action的拆分,将不同的操作代码放在不同的Action中 例如在QTP自带的订票系统中,完成一次完整的订票业务脚本开发,在脚本中会包含登录操作、航班查询操作、订票操作、退出操作等内容 幻灯片03 幻灯片中展示的是订票业务的自动化测试脚本,将订票过程中的所有操作都放在同一个Action中 幻灯片04 在进行Action拆分时,会分别将登录操作、航班查询操作、订票操作、退出操作等不同的操作代码放到不同的Action中 如幻灯片所示,共划分了4个Action: Login、Look、Order、Quit 幻灯片05 完成自动化测试脚本的Action拆分后,回放脚本,脚本中的部分代码能够正确执行,但并不能完全回放成功,在脚本回放过程中弹出错误提示框,如幻灯片所示 根据错误提示信息,我们得知是因为在对象库中无法找到待操作的对象 幻灯片06 QTP在进行脚本回放时,需要先在对象库中找到对象,才能完成对象的操作 一般QTP在进行脚本录制时会自动将识别到的对象存放到对象库中,但对象库是与Action绑定的,因此当前脚本的对象库仅与拆分后的第一个Action绑定,其他新的Action无法使用 解决问题的方法有两种: 1、通过重新录制来产生新的测试对象库 2、使用对象仓库共享技术 幻灯片07 通过重新录制来得到新的对象库虽然是可行的办法,但时间成本太高,因此使用对象仓库共享技术是更好的选择 使用对象仓库共享技术需要按照如下步骤进行: 步骤一、在QTP中依次通过菜单Resources->Object Repository打开对象库界面 幻灯片08 步骤二、导出当前脚本中已有的对象库,导出的对象库文件后缀名为.tsr 如果当前脚本中有多个Action,不同的Action对应不同的对象库,则需要分别导出 如幻灯片所示,在对象库界面依次通过File->Export Local Ojbects菜单完成导出工作 幻灯片09 步骤三、在对象库界面,通过Associate Repositories来调用导出的对象库给新的Action使用 幻灯片10 步骤四、在Associate Repositories界面,添加要使用的对象库,并关联Action 如幻灯片所示,在界面中点击【+】按钮添加要共享的对象库,在界面下方将准备关联的Action移动到Associated Actions窗口中 幻灯片11 当将脚本中的Action与对象库建立关联后,意味着这些Action共享这个对象库,确保了所有的Action在脚本回放时都有可用的对象库,避免出现找不到对象的异常,这就是对象仓库共享技术 对象仓库共享技术不仅仅能够用在对脚本的Action进行拆分的场景,还可以用于不同的脚本,实现多个脚本进行对象库共享,利于后续自动化测试脚本的对象库管理,能更好的保证QTP对象库的完整性 幻灯片12 如果在进行对象仓库共享时,需要将多个脚本的对象库都加入到共享对象库中,那么要将这些对象库合并,形成一个大的共享对象库 在QTP中可以通过Object Repository Manager来进行对象库的合并 幻灯片13 在界面中,依次通过菜单Tools ->Object Repository Merge Tool打开对象库合并工具,如幻灯片所示 不过需要各位同学注意:进行对象库合并时,一次只能合并两个对象库 合并时,相同的对象合并成一个,不同的对象会完整的增加进去,最终形成一个大的对象库 幻灯片14 以上就是对QTP中对象仓库共享技术的介绍,在自动化测试脚本开发过程中,对象仓库共享技术的使用非常频繁,因此希望各位同学能够学会,谢谢观看

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档