執行測試案例 (SybaseToSQL)
當 SSMA 測試器執行測試案例時,它會執行要測試的所選物件,並產生驗證報告。 如果這兩個平台上的結果都相同,則測試成功。 Sybase 與 SQL Server 之間的物件對應會根據目前 SSMA 專案的結構描述對應設定來進行判斷。
成功測試的必要需求是所有 Sybase 物件都會轉換並載入至目標資料庫。 此外,應該移轉資料表的資料,以便同步處理這兩個平台上的資料表內容。
執行測試案例
若要執行備妥的測試案例:
- 按一下 [執行] 按鈕。
- 在 [連線到 Sybase] 對話方塊中,輸入連線資訊,然後按一下 [連線]。
測試完成時,會建立測試案例報告。 按一下 [報告] 按鈕可檢視 [檢視測試案例報告 (SybaseToSQL)]。 測試 (測試案例報告) 的結果會自動儲存在 [使用測試存放庫 (SybaseToSQL)]中,以供日後使用。
測試案例執行步驟
必要條件
SSMA 測試器會先檢查測試執行是否符合所有必要條件,再開始測試。 如果不符合某些條件,則會出現錯誤訊息。
初始化
在此步驟中,SSMA 測試器會在 Sybase 和 SQL Server 建立輔助物件 (資料表、觸發程序和檢視)。 如果資料表比較模式為 [變更],則允許追蹤受影響資料表中所做的變更以進行驗證。
假設已驗證的資料表名為 USER_TABLE
。 針對這類資料表,會在 Sybase 中建立下列輔助物件。
下列物件是在 SSMATESTER2005db
或 SSMATESTER2008db
資料庫中的 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)