一般來講,測試物件都是儲存在物件庫裡面的,物件庫又可分為本地物件庫和共享物件庫。要選擇在**儲存物件,您需要了解本地和共享物件庫的差異。
v本地物件庫:是與action相關聯,主要檔案為objectrepository.bdb與resource.mtr。在每建立乙個新的action時會自動建立生成這些檔案。
v共享物件庫:與本地物件庫的區別在,多個action可以用乙個共享物件庫。共享物件庫可以以tsr字尾名結尾。在複雜的業務系統的測試框架中,建議使用共享物件庫,因為業務複雜,如果物件庫管理不合理,會造成物件庫冗餘,後期維護工作複雜,action執行速度慢等缺點。
因此,當您計畫和建立測試指令碼時,必須首先考慮要如何儲存元件中的物件。那何時使用本地物件庫?何時使用共享物件庫呢?
針對以下情況建議使用本地物件庫:
v建立單一操作測試時。
v不需要頻繁修改物件屬性時。
相反在以下情況建議使用共享物件庫:
v使用關鍵字驅動測試技術。
v包含(建立)多個測試程式,介面或物件設定的多個測試時。
v需要經常維護測試物件的屬性或有規律的更新測試物件屬性。
v經常進行多個測試和有規律的使用"insert copy ofaction"或"insert call toaction"。
QTP中設定共享物件庫
很多時候我們總是覺得管理qtp的指令碼比較煩.因為除了要對 的管理之外,還要保證qtp物件庫的完整 每乙個用例指令碼的生成,同時又都會生成乙個物件庫 那麼是不是可以做乙個公共的物件庫來給各個用例指令碼呼叫呢?接下來,我們就來實現共享物件庫的應用 第一步 把需要加到共享物件庫中的各個用例指令碼的物件庫...
qtp基礎,物件庫
1 物件庫的基本操作 resources object repository 當子物件被新增時,其父物件會一起被新增至物件庫 當父物件被新增時,如果還有祖父物件,則祖父物件一起被新增至物件庫,但其子物件不會被新增 1 object spy 工具可以用於觀察執行時測試物件的屬性和方法,其中 選擇 na...
QTP設定共享物件庫
第一步 把需要加到共享物件庫中的各個用例指令碼的物件庫,分別匯出成 tsr檔案 操作方法 先用qtp開啟已經錄製完畢的指令碼後,選擇resources object repository。然後file export.取名匯出檔案 第二步 把需要加入到共享物件庫中的各個用例指令碼的物件庫,合併物件及物...