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:
- Klicken Sie auf die Schaltfläche "Ausführen ".
- 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_TABLE
ist. 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)