QTP中設定共享物件庫

2021-06-18 09:13:42 字數 1360 閱讀 1361

很多時候我們總是覺得管理qtp的指令碼比較煩.因為除了要對**的管理之外,還要保證qtp物件庫的完整.每乙個用例指令碼的生成,同時又都會生成乙個物件庫.那麼是不是可以做乙個公共的物件庫來給各個用例指令碼呼叫呢?接下來,我們就來實現共享物件庫的應用.

第一步:把需要加到共享物件庫中的各個用例指令碼的物件庫,分別匯出成.tsr檔案.

操作方法:先用qtp開啟已經錄製完畢的指令碼後,選擇resources--> object repository .

然後file-->export....取名匯出檔案.如下圖:

第二步:把需要加入到共享物件庫中的各個用例指令碼的物件庫,合併物件及物件屬性,形成乙個大的共享物件庫.

操作方法:開啟resources-->object repository manager.找到tools選單,然後選擇開啟object repository merge tool.選擇兩個要合併的物件庫檔案,進行物件合併.一次只能合併兩個.所以如果這裡你要合併多個物件庫檔案的話,先合併兩個後,儲存成乙個新的.tsr檔案.然後再重複上面的操作,選擇這個新的.tsr檔案和另乙個準備好的物件庫合併.如下圖:

合併的時候,你會發現,在兩個物件庫檔案中,相同的物件合併成乙個,不同的物件,全部被完整增加進去.然後形成乙個大的物件庫.現在只要儲存這個共享物件庫.如果以後有新增的物件,可以重複上述操作.

第三步:呼叫上面儲存好的共享物件庫.給新的指令碼使用.

操作步驟:resources-->associate repository.選擇上面儲存好的共享物件庫的.tsr檔案.加入到associate repository中.如下圖:

完成這一步後,其實整個共享物件庫的操作已經完成.你在物件庫中可以看到以後的物件.在錄製新指令碼的時候,如果物件已經存在,就不會再被記錄,只有在這個物件庫中沒有的物件才會被記錄進去.回放指令碼,物件識別成功.

(注:此操作只適合與裝有qtp9.0的版本.對於8.2版本不適合)

附:8.2版本中的共享物件庫操作

qtp8.2的共享方法

1. 選擇「測試」>「設定」>「資源」選項卡。

2. 在「物件庫型別」區域,「共享」。

請指定要用作物件庫檔案的共享物件庫檔案。要指定檔案,請輸入物件庫檔名,或單擊瀏覽按鈕並從「開啟」對話方塊中選擇資源檔案。要新建共享物件庫檔案,請在「共享」框中輸入新檔名。

物件庫檔案的預設副檔名是 .tsr,但是檔案可能使用任何副檔名。在「開啟」對話方塊中瀏覽現有物件庫檔案時,在「檔案型別」框中選擇「所有檔案」。

3. 注:請在新測試開始錄製前進行設定,已有測試的物件庫模式不能進行修改。

QTP設定共享物件庫

第一步 把需要加到共享物件庫中的各個用例指令碼的物件庫,分別匯出成 tsr檔案 操作方法 先用qtp開啟已經錄製完畢的指令碼後,選擇resources object repository。然後file export.取名匯出檔案 第二步 把需要加入到共享物件庫中的各個用例指令碼的物件庫,合併物件及物...

QTP10 0中物件庫

一般來講,測試物件都是儲存在物件庫裡面的,物件庫又可分為本地物件庫和共享物件庫。要選擇在 儲存物件,您需要了解本地和共享物件庫的差異。v本地物件庫 是與action相關聯,主要檔案為objectrepository.bdb與resource.mtr。在每建立乙個新的action時會自動建立生成這些檔...

QTP的那些事 共享物件庫的使用

很多時候我們總是覺得管理qtp的指令碼比較煩.因為除了要對 的管理之外,還要保證qtp物件庫的完整 每乙個用例指令碼的生成,同時又都會生成乙個物件庫 那麼是不是可以做乙個公共的物件庫來給各個用例指令碼呼叫呢?接下來,我們就來實現共享物件庫的應用 第一步 把需要加到共享物件庫中的各個用例指令碼的物件庫...