次の方法で共有


テスト ケースの実行 (OracleToSQL)

SSMA Tester でテスト ケースが実行されると、テスト対象に選択したオブジェクトがテスト エンジンによって実行され、検証レポートが生成されます。 両方のプラットフォームで結果が同じ場合、テストは成功しました。 Oracle と SQL Server の間のオブジェクトの対応は、現在の SSMA プロジェクトのスキーマ マッピング設定に従って決定されます。

テストを成功させるために必要な要件は、すべての Oracle オブジェクトが変換され、ターゲット データベースに読み込まれるということです。 また、両方のプラットフォーム上のテーブルの内容が同期されるように、テーブル データを移行する必要があります。

テスト ケースを実行する

準備されたテスト ケースを実行するには:

  1. [実行] ボタンをクリックします。
  2. [Oracle への接続] ダイアログ ボックスで、新しい接続情報を入力し、 [接続]をクリックします。

テストが完了すると、テスト ケース レポートが作成されます。 [レポート] ボタンをクリックして、テスト ケース レポート を表示します。 テストの結果 (テスト ケース レポート) は、後で使用するためにテスト リポジトリ に自動的に格納されます。

テスト ケースの実行手順

前提条件

SSMA テスターは、テストを開始する前に、テストの実行に関するすべての前提条件が満たされているかどうかを確認します。 一部の条件が満たされていない場合は、エラー メッセージが表示されます。

初期化

この手順では、SSMA Tester によって Oracle サーバー SSMATESTER_ORACLE のスキーマに補助オブジェクト (テーブル、トリガー、ビュー) が作成されます。 これにより、検証のために選択された影響を受けるオブジェクトで行われた変更をトレースできます。

検証済みテーブルに USER_TABLE という名前が付けられているとします。 このようなテーブルの場合は、Oracle に次の補助オブジェクトが作成されます。

名前 タイプ 説明
USER_TABLE$Trg トリガー (trigger) 検証済みテーブルの変更の監査をトリガーします。
USER_TABLE$AUD table 削除された行と上書きされた行が保存されるテーブル。
USER_TABLE$AUDID table 新しい行と変更された行が保存されるテーブル。
USER_TABLE view テーブルの変更の簡略化された表現。
USER_TABLE$NEW view 挿入された行と上書きされた行の簡略化された表現。
USER_TABLE$NEW_ID view 挿入された行と変更された行の識別。
USER_TABLE$OLD view 削除された行と上書きされた行の簡略化された表現。

次のオブジェクトは、SQL Server の検証済みテーブルのスキーマに作成されます。

名前 タイプ 説明
USER_TABLE$Trg トリガー (trigger) 検証済みテーブルの変更の監査をトリガーします。

次のオブジェクトは、SQL Server の ssma_tester_changes スキーマに作成されます。

名前 タイプ 説明
USER_TABLE$Aud table 削除された行と上書きされた行が保存されるテーブル。
USER_TABLE$AudID table 新しい行と変更された行が保存されるテーブル。
USER_TABLE|view テーブルの変更の簡略化された表現。
USER_TABLE$new view 挿入された行と上書きされた行の簡略化された表現。
USER_TABLE$new_id view 挿入された行と変更された行の識別。
USER_TABLE$old view 削除された行と上書きされた行の簡略化された表現。

オブジェクト呼び出しのテスト

この手順では、SSMA Tester によってテスト用に選択された各オブジェクトが呼び出され、結果が比較され、レポートが表示されます。

終了処理

最終処理中に、SSMA Tester は初期化の手順で作成された補助オブジェクトをクリーンアップします。

次の手順

テスト ケースのレポートの表示 (OracleToSQL)

参照

テストするオブジェクトの選択と構成 (OracleToSQL)影響を受けるオブジェクトの選択と構成 (OracleToSQL)移行されたデータベース オブジェクトのテスト (OracleToSQL)