Dela via


Kör testfall (SybaseToSQL)

När SSMA-testaren kör ett testfall körs de objekt som valts för testning och skapar en rapport om verifieringsresultat. Om resultaten är identiska på båda plattformarna lyckades testet. Korrespondensen mellan objekt mellan Sybase och SQL Server bestäms enligt schemamappningsinställningarna för det aktuella SSMA-projektet.

Ett nödvändigt krav för ett lyckat test är att alla Sybase-objekt konverteras och läses in i måldatabasen. Tabelldata bör också migreras så att innehållet i tabellerna på båda plattformarna synkroniseras.

Kör testfall

Så här kör du det förberedda testfallet:

  1. Klicka på knappen Run (Kör).
  2. I dialogrutan Anslut till Sybase anger du anslutningsinformationen och klickar sedan på Anslut.

När testet är klart skapas testfallsrapporten. Klicka på knappen Rapport för att visa visa testfallsrapporter (SybaseToSQL). Resultatet av testet (testfallrapport) lagras automatiskt i SybaseToSQL (Using Test Repositories) för senare användning.

Genomförandesteg för testfall

Förutsättningar

SSMA-testare kontrollerar om alla krav uppfylls för testkörningen innan testet startas. Om vissa villkor inte uppfylls visas ett felmeddelande.

Initialisering

I det här steget skapar SSMA-testaren hjälpobjekt (tabeller, utlösare och vyer) både på Sybase och SQL Server. De tillåter spårning av ändringar som görs i de berörda tabellerna som valts för verifiering om tabelljämförelseläget endast är Ändringar.

Anta att den verifierade tabellen heter USER_TABLE. För en sådan tabell skapas följande extra objekt i Sybase.

Följande objekt skapas på Sybase i SSMATESTER2005db databasen eller SSMATESTER2008db och på SQL Server i ssma_tester_changes schemat.

Namn Typ Description
USER_TABLE$Trg Trigger Utlös granskning av ändringarna i den verifierade tabellen.
USER_TABLE$Aud Tabell Tabell där borttagna och överskrivna rader sparas.
USER_TABLE$AudID Tabell Tabell där nya och ändrade rader sparas.
USER_TABLE View Förenklad representation av tabelländringarna.
USER_TABLE$new View Förenklad representation av infogade och överskrivna rader.
USER_TABLE$new_id View Identifiering av infogade och ändrade rader.
USER_TABLE$old View Förenklad representation av borttagna och överskrivna rader.

Följande objekt skapas i databasen för den verifierade tabellen på Sybase och SQL Server.

Namn Typ Description
USER_TABLE$Trg Trigger Utlös granskning av ändringarna i den verifierade tabellen.

Testobjektanrop

I det här steget anropar SSMA-testaren varje objekt som valts för testningen, jämför resultaten och visar rapporten.

Slutförandet

När SSMA-tester slutför finaliseringen rensar den upp de extra objekt som skapades i initieringssteget.

Nästa steg

Visa testfallsrapporter för SybaseToSQL

Se även

Välja och konfigurera objekt att testa (SybaseToSQL)Välja och konfigurera berörda objekt (SybaseToSQL)Testning av migrerade databasobjekt (SybaseToSQL)