UFT(QTP)中的Object Repository

Object Repository 是對象的倉庫,UFT所用到的全部界面對象元素都存儲在這裏,而且也存儲了該對象的屬性,如對象名稱title,對象的位置,對象的屬性(button,list....)app

Object Repository 主要分爲兩種,一種是local(該action自有的),還有一種是shared(供全部action調用),能夠右鍵選擇[Associate Repository with Action],關聯shared的repository測試

腳本只能識別和操做Object Repository中的object ,不在這裏面的沒法操做spa

 

local repository3d

錄製腳本的時候會自動生成,腳本中涉及到的全部object都會存儲在local repository中,無須手工識別錄製object對象

shared repositoryblog

當錄製的腳本須要進行改動,而不想再次錄製,或者已經熟練運用UFT和vbs不須要經過錄制來生成腳本,能夠自行編寫腳本的時候,首先須要作的就是錄製識別將要操做的object,能夠經過Resources->Object Repository Manager 進行錄製,錄製出來的object repository不屬於任何一個Action,可是全部的Action均可以調用ci

下面說下如何識別和錄製it

1.打開所要進行自動化測試的應用,點擊進入Resources->Object Repository Manager自動化

2.點擊add objects,而後點擊須要測試的應用,就會錄製到點擊範圍內的objectio

3.能夠點擊highlight in application,看看識別到的object具體在應用的哪一個位置

若是點擊的是應用界面,應用,以及應用下未展開的object都識別出來

 

除此之外,咱們也能夠經過Tools->Object Spy來爬object添加到repository

一樣是須要先打開將要測試的應用,而後點擊pointing hand

而後點擊所需識別錄製的object

相關文章
相關標籤/搜索