執行測試案例 (OracleToSQL)

當 SSMA 測試器執行測試案例時,其會執行要測試的所選物件,並產生驗證報告。 如果這兩個平台上的結果都相同,則測試成功。 Oracle 與 SQL Server 之間的物件對應,會根據目前 SSMA 專案的結構描述對應設定來進行判斷。

成功測試的必要需求是所有 Oracle 物件都會轉換並載入至目標資料庫。 此外,應該移轉資料表的資料,以便同步處理這兩個平台上的資料表內容。

執行測試案例

若要執行備妥的測試案例:

  1. 按一下 [執行] 按鈕。
  2. 在 [連線到 Oracle] 對話方塊中輸入連線資訊,然後按一下 [連線]。

測試完成時,系統會建立測試案例報告。 按一下 [報告] 按鈕以檢視測試案例報告。 測試的結果 (測試案例報告) 會自動儲存在測試結果存放庫,以供日後使用。

測試案例執行步驟

必要條件

SSMA 測試器會先檢查測試執行是否符合所有必要條件,再開始測試。 如果不符合某些條件,則會出現錯誤訊息。

初始化

在此步驟中,SSMA 測試器會在 Oracle 伺服器的 SSMATESTER_ORACLE 結構描述中建立輔助物件 (資料表、觸發程序和檢視)。 這些物件允許在用於驗證的所選受影響物件中進行追蹤變更。

假設已驗證的資料表名為 USER_TABLE。 針對這類資料表,系統會在 Oracle 中建立下列輔助物件。

名稱 類型​​ 描述
USER_TABLE$Trg 觸發程序 (trigger) 觸發稽核已驗證資料表中的變更。
USER_TABLE$AUD 資料表 儲存已刪除和覆寫資料列的資料表。
USER_TABLE$AUDID 資料表 儲存新資料列和已變更資料列的資料表。
USER_TABLE 檢視 簡化資料表修改的表示方式。
USER_TABLE$NEW 檢視 簡化已插入和覆寫資料列的表示方式。
USER_TABLE$NEW_ID 檢視 識別插入和變更的資料列。
USER_TABLE$OLD 檢視 簡化已刪除和覆寫資料列的表示方式。

下列物件會在 SQL Server 的已驗證資料表結構描述中建立。

名稱 類型​​ 描述
USER_TABLE$Trg 觸發程序 (trigger) 觸發稽核已驗證資料表中的變更。

此外,下列物件會在 ssma_tester_changes 結構描述的 SQL Server 中建立。

名稱 類型​​ Description
USER_TABLE$Aud 資料表 儲存已刪除和覆寫資料列的資料表。
USER_TABLE$AudID 資料表 儲存新資料列和已變更資料列的資料表。
USER_TABLE|view 簡化資料表修改的表示方式。
USER_TABLE$new 檢視 簡化已插入和覆寫資料列的表示方式。
USER_TABLE$new_id 檢視 識別插入和變更的資料列。
USER_TABLE$old 檢視 簡化已刪除和覆寫資料列的表示方式。

測試物件呼叫

在此步驟中,SSMA 測試器會叫用針對測試選取的每個物件、比較結果,並顯示報告。

完成

在最終處理期間,SSMA 測試器會清除在初始化步驟中建立的輔助物件。

後續步驟

檢視測試案例報表 (OracleToSQL)

另請參閱

選取和設定要測試的物件 (OracleToSQL)選取和設定受影響的物件 (OracleToSQL)測試移轉的資料庫物件 (OracleToSQL)