Freigeben über


Ausführen von Testfällen (OracleToSQL)

Wenn SSMA Tester einen Testfall ausführt, werden die für Tests ausgewählten Objekte ausgeführt und ein Bericht über die Überprüfungsergebnisse erstellt. Wenn die Ergebnisse auf beiden Plattformen identisch sind, war der Test erfolgreich. Die Korrespondenz von Objekten zwischen Oracle und SQL Server wird gemäß den Schemazuordnungseinstellungen für das aktuelle SSMA-Projekt bestimmt.

Eine erforderliche Anforderung für einen erfolgreichen Test besteht darin, dass alle Oracle-Objekte konvertiert und in die Zieldatenbank geladen werden. Außerdem sollten die Tabellendaten migriert werden, damit die Inhalte der Tabellen auf beiden Plattformen synchronisiert werden.

Testfall ausführen

So führen Sie den vorbereiteten Testfall aus:

  1. Klicken Sie auf die Schaltfläche "Ausführen ".
  2. Geben Sie im Dialogfeld "Mit Oracle verbinden" die Verbindungsinformationen ein, und klicken Sie dann auf "Verbinden".

Nach Abschluss des Tests wird der Testfallbericht erstellt. Klicken Sie auf die Schaltfläche "Bericht ", um den Testfallbericht anzuzeigen. Das Ergebnis des Tests (Testfallbericht) wird automatisch im Testergebnisse-Repository zur späteren Verwendung gespeichert.

Testfallausführungsschritte

Voraussetzungen

SSMA Tester überprüft, ob alle Voraussetzungen für die Testausführung erfüllt sind, bevor der Test beginnt. Wenn einige Bedingungen nicht erfüllt sind, wird eine Fehlermeldung angezeigt.

Initialisierung

In diesem Schritt erstellt SSMA Tester Hilfsobjekte (Tabellen, Trigger und Ansichten) im Oracle-Serverschema SSMATESTER_ORACLE . Sie ermöglichen die Ablaufverfolgung von Änderungen, die in den betroffenen Objekten vorgenommen wurden, die zur Überprüfung ausgewählt wurden.

Gehen Sie davon aus, dass die überprüfte Tabelle benannt USER_TABLEist. Für eine solche Tabelle werden die folgenden Hilfsobjekte in Oracle erstellt.

Name type BESCHREIBUNG
USER_TABLE$Trg Trigger (trigger) Auslösen der Überwachung der Änderungen in der überprüften Tabelle.
USER_TABLE$AUD table Tabelle, in der gelöschte und überschriebene Zeilen gespeichert werden.
USER_TABLE$AUDID table Tabelle, in der neue und geänderte Zeilen gespeichert werden.
USER_TABLE Ansicht Vereinfachte Darstellung der Tabellenänderungen.
USER_TABLE$NEW Ansicht Vereinfachte Darstellung eingefügter und überschriebener Zeilen.
USER_TABLE$NEW_ID Ansicht Identifizierung eingefügter und geänderter Zeilen.
USER_TABLE$OLD Ansicht Vereinfachte Darstellung von gelöschten und überschriebenen Zeilen.

Das folgende Objekt wird im Schema der überprüften Tabelle in SQL Server erstellt.

Name type BESCHREIBUNG
USER_TABLE$Trg Trigger (trigger) Auslösen der Überwachung der Änderungen in der überprüften Tabelle.

Und die folgenden Objekte werden bei SQL Server im ssma_tester_changes Schema erstellt.

Name type BESCHREIBUNG
USER_TABLE$Aud table Tabelle, in der gelöschte und überschriebene Zeilen gespeichert werden.
USER_TABLE$AudID table Tabelle, in der neue und geänderte Zeilen gespeichert werden.
USER_TABLE|view Vereinfachte Darstellung der Tabellenänderungen.
USER_TABLE$new Ansicht Vereinfachte Darstellung eingefügter und überschriebener Zeilen.
USER_TABLE$new_id Ansicht Identifizierung eingefügter und geänderter Zeilen.
USER_TABLE$old Ansicht Vereinfachte Darstellung von gelöschten und überschriebenen Zeilen.

Testobjektaufrufe

In diesem Schritt ruft SSMA Tester jedes für die Tests ausgewählte Objekt auf, vergleicht die Ergebnisse und zeigt den Bericht an.

Abschluss

Während der Finalisierung bereinigt SSMA Tester die hilfsobjekte, die im Initialisierungsschritt erstellt wurden.

Nächster Schritt

Viewing Test Case Reports (OracleToSQL) (Anzeigen von Testfallberichten (OracleToSQL))

Weitere Informationen

Auswählen und Konfigurieren von Zu testden Objekten (OracleToSQL)Auswählen und Konfigurieren betroffener Objekte (OracleToSQL)Testen migrierter Datenbankobjekte (OracleToSQL)