Object Repository 是对象的仓库,UFT所用到的所有界面对象元素都存储在这里,并且也存储了该对象的属性,如对象名称title,对象的位置,对象的属性(button,list....)

Object Repository 主要分为两种,一种是local(该action自有的),还有一种是shared(供所有action调用),可以右键选择[Associate Repository with Action],关联shared的repository

脚本只能识别和操作Object Repository中的object ,不在这里面的无法操作

UFT(QTP)中的Object Repository

 

local repository

录制脚本的时候会自动生成,脚本中涉及到的所有object都会存储在local repository中,无须手工识别录制object

shared repository

当录制的脚本需要进行改动,而不想再次录制,或者已经熟练运用UFT和vbs不需要通过录制来生成脚本,可以自行编写脚本的时候,首先需要做的就是录制识别将要操作的object,可以通过Resources->Object Repository Manager 进行录制,录制出来的object repository不属于任何一个Action,但是所有的Action都可以调用

下面说下如何识别和录制

1.打开所要进行自动化测试的应用,点击进入Resources->Object Repository Manager

UFT(QTP)中的Object Repository

2.点击add objects,然后点击需要测试的应用,就会录制到点击范围内的object

UFT(QTP)中的Object Repository

3.可以点击highlight in application,看看识别到的object具体在应用的哪个位置

如果点击的是应用界面,应用,以及应用下未展开的object都识别出来

 

除此以外,我们也可以通过Tools->Object Spy来爬object添加到repository

同样是需要先打开将要测试的应用,然后点击pointing hand

UFT(QTP)中的Object Repository

然后点击所需识别录制的object

UFT(QTP)中的Object Repository

 

相关文章:

  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2021-05-21
  • 2021-11-26
  • 2021-12-18
  • 2021-04-28
猜你喜欢
  • 2022-01-25
  • 2021-09-21
  • 2021-11-29
  • 2021-05-29
  • 2022-12-23
  • 2021-12-16
  • 2021-09-08
相关资源
相似解决方案