Ausführen von Testfällen (SybaseToSQL)
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 Übereinstimmung von Objekten zwischen Sybase 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 Sybase-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 Sybase 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 die Anzeige von Testfallberichten (SybaseToSQL) anzuzeigen. Das Ergebnis des Tests (Testfallbericht) wird automatisch in den Using Test Repositories (SybaseToSQL) 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) sowohl auf der Sybase als auch in SQL Server. Sie ermöglichen die Ablaufverfolgung von Änderungen, die in den betroffenen Tabellen vorgenommen wurden, die zur Überprüfung ausgewählt wurden, wenn der Tabellenvergleichsmodus nur Änderungen ist.
Gehen Sie davon aus, dass die überprüfte Tabelle benannt USER_TABLE
ist. Für eine solche Tabelle werden die folgenden Hilfsobjekte in Sybase erstellt.
Die folgenden Objekte werden auf Sybase in der SSMATESTER2005db
Datenbank oder SSMATESTER2008db
in SQL Server im ssma_tester_changes
Schema erstellt.
Name | type | BESCHREIBUNG |
---|---|---|
USER_TABLE$Trg |
Trigger | Auslösen der Überwachung der Änderungen in der überprüften Tabelle. |
USER_TABLE$Aud |
Tabelle | Tabelle, in der gelöschte und überschriebene Zeilen gespeichert werden. |
USER_TABLE$AudID |
Tabelle | Tabelle, in der neue und geänderte Zeilen gespeichert werden. |
USER_TABLE |
Sicht | Vereinfachte Darstellung der Tabellenänderungen. |
USER_TABLE$new |
Sicht | Vereinfachte Darstellung eingefügter und überschriebener Zeilen. |
USER_TABLE$new_id |
Sicht | Identifizierung eingefügter und geänderter Zeilen. |
USER_TABLE$old |
Sicht | Vereinfachte Darstellung von gelöschten und überschriebenen Zeilen. |
Das folgende Objekt wird in der Datenbank der überprüften Tabelle in Sybase und SQL Server erstellt.
Name | type | BESCHREIBUNG |
---|---|---|
USER_TABLE$Trg |
Trigger | Auslösen der Überwachung der Änderungen in der überprüften Tabelle. |
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 (SybaseToSQL) (Anzeigen von Testfallberichten (SybaseToSQL))
Weitere Informationen
Auswählen und Konfigurieren von Objekten zum Testen (SybaseToSQL)Auswählen und Konfigurieren betroffener Objekte (SybaseToSQL)Testen migrierter Datenbankobjekte (SybaseToSQL)