Condividi tramite


Esecuzione di test case (OracleToSQL)

Quando SSMA Tester esegue un test case, esegue gli oggetti selezionati per il test e crea un report sui risultati della verifica. Se i risultati sono identici in entrambe le piattaforme, il test ha avuto esito positivo. La corrispondenza degli oggetti tra Oracle e SQL Server viene determinata sulla base delle impostazioni di mapping dello schema per il progetto SSMA corrente.

Un requisito necessario per un test riuscito è che tutti gli oggetti Oracle vengano convertiti e caricati nel database di destinazione. È inoltre necessario eseguire la migrazione dei dati della tabella in modo che il contenuto delle tabelle in entrambe le piattaforme sia sincronizzato.

Eseguire test case

Per eseguire il test case preparato:

  1. Fare clic sul pulsante Run (Esegui).
  2. Nella finestra di dialogo Connetti a Oracle verificare le informazioni di connessione, quindi fare clic su Connetti.

Al termine del test, viene creato il report del test case. Fare clic sul pulsante Report per visualizzare il Report del test case. Il risultato del test (report del test case) viene archiviato automaticamente in Repository dei risultati del test (SybaseToSQL) per un uso successivo.

Passaggi per l’esecuzione del test case

Prerequisiti

SSMA Tester verifica se tutti i prerequisiti vengono soddisfatti per l'esecuzione del test prima dell'inizio del test. Se alcune condizioni non sono soddisfatte, viene visualizzato un messaggio di errore.

Inizializzazione

In questo passaggio, SSMA Tester crea oggetti ausiliari (tabelle, trigger e visualizzazioni) nello schema SSMATESTER_ORACLE del server Oracle. Essi consentono di tracciare le modifiche apportate agli oggetti interessati scelti per la verifica.

Si supponga che la tabella verificata sia denominata USER_TABLE. Per una tabella di questo tipo, in Oracle vengono creati gli oggetti ausiliari riportati di seguito.

Nome Tipo Descrizione
USER_TABLE$Trg trigger Attivare il controllo delle modifiche nella tabella verificata.
USER_TABLE$AUD table Tabella in cui vengono salvate le righe eliminate e sovrascritte.
USER_TABLE$AUDID table Tabella in cui vengono salvate righe nuove e modificate.
USER_TABLE view Rappresentazione semplificata delle modifiche della tabella.
USER_TABLE$NEW view Rappresentazione semplificata delle righe inserite e sovrascritte.
USER_TABLE$NEW_ID view Identificazione delle righe inserite e modificate.
USER_TABLE$OLD view Rappresentazione semplificata delle righe eliminate e sovrascritte.

L'oggetto seguente viene creato nello schema della tabella verificata in SQL Server.

Nome Tipo Descrizione
USER_TABLE$Trg trigger Attivare il controllo delle modifiche nella tabella verificata.

E gli oggetti seguenti vengono creati in SQL Server nello schema ssma_tester_changes.

Nome Tipo Descrizione
USER_TABLE$Aud table Tabella in cui vengono salvate le righe eliminate e sovrascritte.
USER_TABLE$AudID table Tabella in cui vengono salvate righe nuove e modificate.
USER_TABLE|view Rappresentazione semplificata delle modifiche della tabella.
USER_TABLE$new view Rappresentazione semplificata delle righe inserite e sovrascritte.
USER_TABLE$new_id view Identificazione delle righe inserite e modificate.
USER_TABLE$old view Rappresentazione semplificata delle righe eliminate e sovrascritte.

Chiamate a oggetti di test

In questo passaggio, SSMA Tester richiama ogni oggetto selezionato per il test, confronta i risultati e mostra il report.

Finalizzazione

Durante la finalizzazione SSMA Tester pulisce gli oggetti ausiliari creati nel passaggio di inizializzazione.

Passaggio successivo

Visualizzazione di report dei test case (OracleToSQL)

Vedi anche

Selezione e configurazione di oggetti da testare (OracleToSQL)Selezione e configurazione di oggetti interessati (OracleToSQL)Test di oggetti database migrati (OracleToSQL)