QTP - 物件儲存庫型別



基於上下文,物件儲存庫分為兩種型別。

本地物件儲存庫

顧名思義,物件儲存庫僅適用於該操作。眾所周知,QTP 預設情況下會建立一個包含 1 個操作的新測試。可以透過導航到“資源”→“物件儲存庫”來開啟本地物件儲存庫。這是 QTP 中的預設 OR。

Local Object Repository

共享物件儲存庫

物件儲存庫在操作/模組之間共享,這些操作/模組將對映到兩個或多個操作。可以使用“匯出本地物件”選項將本地物件匯出到共享物件儲存庫中。可以透過導航到“資源”→“物件儲存庫管理器”來開啟共享物件儲存庫。

Shared Object Repository

以下是本地和共享 OR 的主要區別。

本地物件儲存庫 (LOR) 共享物件儲存庫 (SOR)
此物件儲存庫每個操作都有一個。 此型別的 OR 可用於多個測試和多個操作。
這是每個測試預設情況下都可用的 OR。 考慮到可重用性和可維護性,此型別的 OR 通常用於框架中。
本地物件儲存庫可在物件儲存庫中編輯。 共享物件儲存庫預設情況下是隻讀的,但可以在物件儲存庫管理器中編輯。
它不是可以編輯的獨立檔案。 SOR 是一個可以輕鬆編輯的獨立檔案。
它以 .bdb 副檔名儲存。 SOR 以 .tsr 副檔名儲存。
當沒有很多測試正在處理被測應用程式的相同螢幕時,應使用它。 當不同的指令碼與相同型別的物件互動時,應使用 SOR。
qtp_object_repository.htm
廣告