執行測試案例 (SybaseToSQL)

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

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

執行測試案例

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

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

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

測試案例執行步驟

必要條件

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

初始化

在此步驟中,SSMA 測試器會在 Sybase 和 SQL Server 建立輔助物件 (資料表、觸發程序和檢視)。 如果資料表比較模式為 [變更],則允許追蹤受影響資料表中所做的變更以進行驗證。

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

下列物件是在 SSMATESTER2005dbSSMATESTER2008db 資料庫中的 Sybase 和 ssma_tester_changes 結構描述中的 SQL Server 建立。

名稱 類型​​ 描述
USER_TABLE$Trg 觸發程序 觸發稽核已驗證資料表中的變更。
USER_TABLE$Aud 資料表 儲存已刪除和覆寫資料列的資料表。
USER_TABLE$AudID 資料表 儲存新資料列和已變更資料列的資料表。
USER_TABLE 檢視 簡化資料表修改的表示方式。
USER_TABLE$new 檢視 簡化已插入和覆寫資料列的表示方式。
USER_TABLE$new_id 檢視 識別插入和變更的資料列。
USER_TABLE$old 檢視 簡化已刪除和覆寫資料列的表示方式。

下列物件會在 Sybase 和 SQL Server 的已驗證資料表資料庫中建立。

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

測試物件呼叫

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

完成

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

後續步驟

檢視測試案例報表 (SybaseToSQL)

另請參閱

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