Object Repository 的合并
Object Repository 合并的功能是在 qtp 9.0時才出現的,這個功能對于 測試腳本 整體 開發 具有很大的意義. 在之前的版本如果要使一些常用的步驟變為函數,還必須在同一個object Repository中添加對象,有了這個功能之后,你可以先編寫完成測試腳本,然后再挑選一
Object Repository 合并的功能是在qtp9.0時才出現的,這個功能對于測試腳本整體開發具有很大的意義.
在之前的版本如果要使一些常用的步驟變為函數,還必須在同一個object Repository中添加對象,有了這個功能之后,你可以先編寫完成測試腳本,然后再挑選一些常用的步驟進行函數化,方便了操作.
下面介紹合并Ojbect Repository的三種方法:
1) 從共用對象庫合并到本地對象庫
- 首先錄制一個腳本
- 打開Object Repository,點擊Associate Repositories 按鈕,彈出如圖一對話框
- 點擊"+"按鈕,添加共享.tsr文件,如圖2
- 點擊ok按鈕,并關閉Object Repository對話框,保存該腳本名稱為test1,并點擊New按鈕.
- 打開Resources-> Object Repository manager...
- 打開Share.tsr文件,(在打開的文件對話框中去掉"Open in read-only mode"的復選框,這樣打開的文件是可編輯的)
- 點擊tools->Update from local repository...,彈出如圖三
- 點擊"+"號,選擇"test1"文件,如圖4
- 點擊Update All...按鈕,余下的操作就按照提示操作,你再打開"test1"腳本的tsr文件,可以發現這時就把Share.tsr文件合并到本地上去了
2) 合并兩個tsr文件
合并兩個tsr文件比較簡單,打開resources->Repository Object Manager...,點擊tool->object repository merge tool...,彈出的對話框如圖五:

點擊Ok就合并成功了,期間可能有沖突,這里就不作介紹沖突的解決
3) 在Share文件中添加對象
打開Object Resitory manager...,打開一個要編輯的tsr文件,使成為可編輯狀態,打開要添加對象的頁面,點擊Add Objects 按鈕,這時鼠標就會變成手狀的模樣,點擊要添加的控件,這時這個控件的屬性就添加到了對象庫中了.
如果這個對象在另一個對象庫中已經存在,那么也可以打開另外一個對象,選擇那個對象,點擊鼠標右鍵,在彈出菜單中點擊"復制",再選擇目的對象庫的目的節點,點擊粘貼,這樣就把對象復制到另外對象庫中去了.
原文轉自:http://www.anti-gravitydesign.com