Delen via


Testcases uitvoeren (SybaseToSQL)

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 Sybase en SQL Server wordt bepaald volgens de schematoewijzingsinstellingen voor het huidige SSMA-project.

Een vereiste voor een geslaagde test is dat alle Sybase-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 Sybase de verbindingsgegevens in en klik op Verbinding maken.

Wanneer de test is voltooid, wordt het testcaserapport gemaakt. Klik op de knop Rapport om de weergave van testcaserapporten (SybaseToSQL) weer te geven. Het resultaat van de test (Test Case Report) wordt automatisch opgeslagen in de Use Test Repositorys (SybaseToSQL) 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) zowel in Sybase als SQL Server. Ze staan traceringswijzigingen toe die zijn aangebracht in de betrokken tabellen die zijn gekozen voor verificatie als de tabelvergelijkingsmodus alleen Wijzigingen is.

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

De volgende objecten worden gemaakt op Sybase in de SSMATESTER2005db of SSMATESTER2008db database en op SQL Server in het ssma_tester_changes schema.

Naam Typologie Description
USER_TABLE$Trg Aanleiding Activeer het controleren van de wijzigingen in de geverifieerde tabel.
USER_TABLE$Aud Table Tabel waarin verwijderde en overschreven rijen worden opgeslagen.
USER_TABLE$AudID Table Tabel waarin nieuwe en gewijzigde rijen worden opgeslagen.
USER_TABLE Bekijk Vereenvoudigde weergave van de tabelwijzigingen.
USER_TABLE$new Bekijk Vereenvoudigde weergave van ingevoegde en overschreven rijen.
USER_TABLE$new_id Bekijk Identificatie van ingevoegde en gewijzigde rijen.
USER_TABLE$old Bekijk Vereenvoudigde weergave van verwijderde en overschreven rijen.

Het volgende object wordt gemaakt in de database van de geverifieerde tabel op Sybase en SQL Server.

Naam Typologie Description
USER_TABLE$Trg Aanleiding Activeer het controleren van de wijzigingen in de geverifieerde tabel.

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 weergeven (SybaseToSQL)

Zie ook

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