共用方式為


執行測試案例 (OracleToSQL)

當 SSMA 測試人員執行測試案例時,它會執行選取用於測試的物件,並建立有關驗證結果的報告。 如果兩個平臺上的結果都相同,測試就會成功。 Oracle 與 SQL Server 之間的物件對應會根據目前 SSMA 專案的架構對應設定來決定。

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

執行測試用例

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

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

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

測試案例執行步驟

先決條件

SSMA 測試人員會先檢查測試執行是否符合所有必要條件,再開始測試。 如果某些條件未滿足,就會顯示錯誤訊息。

初始化

在此步驟中,SSMA Tester 會在 Oracle 伺服器的 SSMATESTER_ORACLE 架構中建立輔助物件(數據表、觸發程式和檢視表)。 它們允許追蹤在所選要驗證之受影響物件中所做的變更。

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

名稱 類型 說明
USER_TABLE$Trg 觸發 觸發稽核已驗證數據表中的變更。
USER_TABLE$AUD 表格 儲存已刪除和覆寫數據列的數據表。
USER_TABLE$AUDID 表格 用於儲存新列和已變更列的表格。
USER_TABLE 視野 修改過的表格的簡化表示。
USER_TABLE$NEW 視野 已插入和覆寫數據列的簡化表示。
USER_TABLE$NEW_ID 視野 識別插入和變更的數據列。
USER_TABLE$OLD 視野 簡化已刪除和覆寫數據列的表示。

下列物件是在 SQL Server 上已驗證數據表的架構中建立的。

名稱 類型 說明
USER_TABLE$Trg 觸發 觸發稽核已驗證數據表中的變更。

在 SQL Server 的 ssma_tester_changes 架構中會建立下列物件。

名稱 類型 說明
USER_TABLE$Aud 表格 儲存已刪除和覆寫數據列的數據表。
USER_TABLE$AudID 表格 用於儲存新列和已變更列的表格。
USER_TABLE|view 修改過的表格的簡化表示。
USER_TABLE$new 視野 已插入和覆寫數據列的簡化表示。
USER_TABLE$new_id 視野 識別插入和變更的數據列。
USER_TABLE$old 視野 簡化已刪除和覆寫數據列的表示。

測試物件呼叫

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

最終定案

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

後續步驟

檢視測試案例報告 (OracleToSQL)

另請參閱

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