Delen via


Test Cases uitvoeren (OracleToSQL)

Wanneer SSMA Tester een testcase uitvoert, worden de objecten uitgevoerd die zijn geselecteerd voor het testen en wordt er een rapport over verificatieresultaten gemaakt. Als de resultaten identiek zijn op beide platforms, is de test geslaagd. De correspondentie van objecten tussen Oracle en SQL Server wordt bepaald volgens de schematoewijzingsinstellingen voor het huidige SSMA-project.

Een vereiste voor een geslaagde test is dat alle Oracle-objecten worden geconverteerd en geladen in de doeldatabase. De tabelgegevens moeten ook worden gemigreerd, zodat de inhoud van de tabellen op beide platforms wordt gesynchroniseerd.

Testcase uitvoeren

De voorbereide testcase uitvoeren:

  1. Klik op de knop Uitvoeren.
  2. Voer in het dialoogvenster Verbinding maken met Oracle de verbindingsgegevens in en klik vervolgens op Verbinding maken.

Wanneer de test is voltooid, wordt het testcaserapport gemaakt. Klik op de knop Rapport om het testcaserapport weer te geven. Het resultaat van de test (testcaserapport) wordt automatisch opgeslagen in de opslagplaats voor testresultaten voor later gebruik.

Stappen voor het uitvoeren van testcases

Vereiste voorwaarden

SSMA Tester controleert of aan alle vereisten wordt voldaan voor de testuitvoering voordat de test wordt gestart. Als niet aan bepaalde voorwaarden wordt voldaan, wordt er een foutbericht weergegeven.

Initialisatie

In deze stap maakt SSMA Tester hulpobjecten (tabellen, triggers en weergaven) in het schema van SSMATESTER_ORACLE de Oracle-server. Ze staan traceringswijzigingen toe die zijn aangebracht in de betrokken objecten die zijn gekozen voor verificatie.

Stel dat de geverifieerde tabel de naam USER_TABLEheeft. Voor een dergelijke tabel worden de volgende hulpobjecten gemaakt in Oracle.

Naam Typologie Beschrijving
USER_TABLE$Trg prikkel Activeer het controleren van de wijzigingen in de geverifieerde tabel.
USER_TABLE$AUD tafel Tabel waarin verwijderde en overschreven rijen worden opgeslagen.
USER_TABLE$AUDID tafel Tabel waarin nieuwe en gewijzigde rijen worden opgeslagen.
USER_TABLE bekijken Vereenvoudigde weergave van de tabelwijzigingen.
USER_TABLE$NEW bekijken Vereenvoudigde weergave van ingevoegde en overschreven rijen.
USER_TABLE$NEW_ID bekijken Identificatie van ingevoegde en gewijzigde rijen.
USER_TABLE$OLD bekijken Vereenvoudigde weergave van verwijderde en overschreven rijen.

Het volgende object wordt gemaakt in het schema van de geverifieerde tabel op SQL Server.

Naam Typologie Beschrijving
USER_TABLE$Trg prikkel Activeer het controleren van de wijzigingen in de geverifieerde tabel.

En de volgende objecten worden gemaakt op SQL Server in het ssma_tester_changes schema.

Naam Typologie Beschrijving
USER_TABLE$Aud tafel Tabel waarin verwijderde en overschreven rijen worden opgeslagen.
USER_TABLE$AudID tafel Tabel waarin nieuwe en gewijzigde rijen worden opgeslagen.
USER_TABLE|view Vereenvoudigde weergave van de tabelwijzigingen.
USER_TABLE$new bekijken Vereenvoudigde weergave van ingevoegde en overschreven rijen.
USER_TABLE$new_id bekijken Identificatie van ingevoegde en gewijzigde rijen.
USER_TABLE$old bekijken Vereenvoudigde weergave van verwijderde en overschreven rijen.

Objectoproepen testen

In deze stap roept SSMA Tester elk object aan dat is geselecteerd voor het testen, vergelijkt de resultaten en toont het rapport.

Finaliseren

Tijdens de afronding van SSMA Tester worden de hulpobjecten opgeschoond die tijdens de initialisatiestap zijn gemaakt.

Volgende stap

Testcaserapporten bekijken (OracleToSQL)

Zie ook

Objecten selecteren en configureren om te testen (OracleToSQL)Het selecteren en configureren van betrokken objecten (OracleToSQL)het testen van gemigreerde databaseobjecten (OracleToSQL)