Dela via


Köra testfall (OracleToSQL)

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 Oracle 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 Oracle-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 testscenario

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

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

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

Utfö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) i Oracle-serverns SSMATESTER_ORACLE schema. De tillåter spårning av ändringar som gjorts i de berörda objekten som valts för verifiering.

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

Namn Typ Beskrivning
USER_TABLE$Trg utlösare Utlös granskning av ändringarna i den verifierade tabellen.
USER_TABLE$AUD bord/tabell Tabell där borttagna och överskrivna rader sparas.
USER_TABLE$AUDID bord/tabell Tabell där nya och ändrade rader sparas.
USER_TABLE vy Förenklad representation av tabelländringarna.
USER_TABLE$NEW vy Förenklad representation av infogade och överskrivna rader.
USER_TABLE$NEW_ID vy Identifiering av infogade och ändrade rader.
USER_TABLE$OLD vy Förenklad representation av borttagna och överskrivna rader.

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

Namn Typ Beskrivning
USER_TABLE$Trg utlösare Utlös granskning av ändringarna i den verifierade tabellen.

Och följande objekt skapas på SQL Server i schemat ssma_tester_changes .

Namn Typ Beskrivning
USER_TABLE$Aud bord/tabell Tabell där borttagna och överskrivna rader sparas.
USER_TABLE$AudID bord/tabell Tabell där nya och ändrade rader sparas.
USER_TABLE|view Förenklad representation av tabelländringarna.
USER_TABLE$new vy Förenklad representation av infogade och överskrivna rader.
USER_TABLE$new_id vy Identifiering av infogade och ändrade rader.
USER_TABLE$old vy Förenklad representation av borttagna och överskrivna rader.

Anrop från testobjekt

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

Slutförandet

Under slutförandet av SSMA-testaren rensas hjälpobjekten som skapades i initieringssteget.

Nästa steg

Visa testfallsrapporter (OracleToSQL)

Se även

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