Freigeben über


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:

  1. Klicken Sie auf die Schaltfläche "Ausführen ".
  2. 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_TABLEist. 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)