Esecuzione di Test case (OracleToSQL)Running Test Cases (OracleToSQL)

Quando SSMA Tester esegue un Test Case, esegue gli oggetti selezionati per il test e crea un report sui risultati della verifica.When SSMA Tester runs a Test Case, it executes the objects selected for testing and creates a report about verification results. Se i risultati sono identici in entrambe le piattaforme, il test completata.If the results are identical on both platforms, the test was successful. La corrispondenza degli oggetti tra Oracle e SQL ServerSQL Server viene determinato in base alle impostazioni di mapping dello schema per il progetto SSMA corrente.The correspondence of objects between Oracle and SQL ServerSQL Server is determined according to the schema-mapping settings for the current SSMA project.

Un requisito necessario per un test riuscito è che tutti gli oggetti Oracle vengono convertiti e caricati nel database di destinazione.A necessary requirement for a successful test is that all Oracle objects are converted and loaded into the target database. Inoltre, i dati della tabella devono essere migrati in modo che il contenuto delle tabelle in entrambe le piattaforme è sincronizzato.Also, the table data should be migrated so that the contents of the tables on both platforms are synchronized.

Eseguire Test CaseRun Test Case

Per eseguire i Test Case preparata:To run the prepared Test Case:

  1. Fare clic su di eseguire pulsante.Click the Run button.

  2. Nel Connect to Oracle nella finestra di dialogo immettere le informazioni di connessione e quindi fare clic su Connetti.In the Connect to Oracle dialog box, enter the connection information, and then click Connect.

Una volta completato il test, viene creato il Report di Test Case.When the test is complete, the Test Case Report is created. Fare clic su di Report pulsante per visualizzare il Report di Test Case.Click the Report button to view the Test Case Report. Il risultato del test (rapporto Test Case) viene automaticamente archiviato nel Repository dei risultati Test per un uso successivo.The result of the test (Test Case Report) is automatically stored in the Test Results Repository for later use.

Passaggi per l'esecuzione dei test CaseTest Case Execution Steps

PrerequisitiPrerequisites

SSMA Tester controlla se vengono soddisfatti tutti i prerequisiti per l'esecuzione di test prima dell'inizio del test.SSMA Tester checks if all prerequisites are met for the test execution before start of the test. Se alcune condizioni non vengono soddisfatti, viene visualizzato un messaggio di errore.If some conditions are not satisfied, an error message appears.

InizializzazioneInitialization

In questo passaggio, il Tester di SSMA crea oggetti ausiliari (tabelle, trigger e viste) nello schema SSMATESTER_ORACLE del server Oracle.At this step, SSMA Tester creates auxiliary objects (tables, triggers, and views) in the Oracle server's SSMATESTER_ORACLE schema. Consentono apportate alla traccia degli oggetti interessati scelto per la verifica.They allow tracing changes made in the affected objects chosen for verification.

Si supponga che la tabella verificata viene denominata USER_TABLE.Assume that the verified table is named USER_TABLE. Per una tabella, vengono creati i seguenti oggetti ausiliari in Oracle.For such a table, the following auxiliary objects are created in Oracle.

NomeName TipoType DescriptionDescription
Trg $ USER_TABLEUSER_TABLE$Trg triggertrigger Controllo delle modifiche nella tabella verificata di trigger.Trigger auditing the changes in the verified table.
USER_TABLE$ AUDUSER_TABLE$AUD tabletable Tabella in cui vengono salvate le righe eliminate o sovrascritte.Table where deleted and overwritten rows are saved.
USER_TABLE$ AUDIDUSER_TABLE$AUDID tabletable Tabella in cui vengono salvate le righe nuove e modificate.Table where new and changed rows are saved.
USER_TABLEUSER_TABLE vistaview Rappresentazione semplificata delle modifiche nella tabella.Simplified representation of the table modifications.
$ USER_TABLE NEWUSER_TABLE$NEW vistaview Rappresentazione semplificata di righe inserite e sovrascritte.Simplified representation of inserted and overwritten rows.
USER_TABLE$ NEW_IDUSER_TABLE$NEW_ID vistaview Identificazione di righe inserite e modificate.Identification of inserted and changed rows.
$ USER_TABLE PRECEDENTEUSER_TABLE$OLD vistaview Rappresentazione semplificata di righe eliminate o sovrascritte.Simplified representation of deleted and overwritten rows.

L'oggetto seguente viene creato nello schema della tabella verificato SQL ServerSQL Server.The following object is created in the schema of verified table at SQL ServerSQL Server.

NomeName TipoType DescriptionDescription
Trg $ USER_TABLEUSER_TABLE$Trg triggertrigger Controllo delle modifiche nella tabella verificata di trigger.Trigger auditing the changes in the verified table.

E vengono creati gli oggetti seguenti in SQL ServerSQL Servernel database ssmatesterdb.And the following objects are created at SQL ServerSQL Serverin the ssmatesterdb database.

NomeName TipoType DescriptionDescription
USER_TABLE$ AudUSER_TABLE$Aud tabletable Tabella in cui vengono salvate le righe eliminate o sovrascritte.Table where deleted and overwritten rows are saved.
USER_TABLE$ AudIDUSER_TABLE$AudID tabletable Tabella in cui vengono salvate le righe nuove e modificate.Table where new and changed rows are saved.
USER_TABLEUSER_TABLE vistaview Rappresentazione semplificata delle modifiche nella tabella.Simplified representation of the table modifications.
$ USER_TABLE nuovoUSER_TABLE$new vistaview Rappresentazione semplificata di righe inserite e sovrascritte.Simplified representation of inserted and overwritten rows.
USER_TABLE$ new_idUSER_TABLE$new_id vistaview Identificazione di righe inserite e modificate.Identification of inserted and changed rows.
$ USER_TABLE precedenteUSER_TABLE$old vistaview Rappresentazione semplificata di righe eliminate o sovrascritte.Simplified representation of deleted and overwritten rows.

Chiamate di oggetti di testTest Object Calls

In questo passaggio, il Tester di SSMA richiama ogni oggetto selezionato per il test, vengono confrontati i risultati e viene mostrato il report.At this step, SSMA Tester invokes each object selected for the testing, compares the results, and shows the report.

FinalizzazioneFinalization

Durante la finalizzazione SSMA Tester pulisce gli oggetti ausiliari, creati nel inizializzazione passaggio.During the finalization SSMA Tester cleans up the auxiliary objects created at the Initialization step.

Passaggio successivoNext Step

Visualizzazione di report di Test Case ( OracleToSQL )Viewing Test Case Reports (OracleToSQL)

Vedere ancheSee Also

Selezione e configurazione di oggetti per Test ( OracleToSQL )Selecting and Configuring Objects to Test (OracleToSQL)
Selezione e configurazione interessati OracleToSQL oggetti ( )Selecting and Configuring Affected Objects (OracleToSQL)
Test di eseguire la migrazione di oggetti di Database ( OracleToSQL )Testing Migrated Database Objects (OracleToSQL)