Esecuzione di test case (SybaseToSQL)

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 Sybase e SQL Server viene determinata in base alle impostazioni di mapping dello schema per il progetto SSMA corrente.

Un requisito necessario per un test riuscito è che tutti gli oggetti Sybase vengono 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 Sybase 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 avere la Visualizzazione dei report del test case (SybaseToSQL). Il risultato del test (report del test case) viene archiviato automaticamente in Uso dei repository 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) sia in Sybase che in SQL Server. Consentono di tracciare le modifiche apportate nelle tabelle interessate scelte per la verifica se la modalità di confronto delle tabelle è Solo modifiche.

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

Gli oggetti seguenti vengono creati in Sybase nel database SSMATESTER2005db o SSMATESTER2008db e in SQL Server nello schema ssma_tester_changes.

Nome Tipo Descrizione
USER_TABLE$Trg Trigger Attivare il controllo delle modifiche nella tabella verificata.
USER_TABLE$Aud Tabella Tabella in cui vengono salvate le righe eliminate e sovrascritte.
USER_TABLE$AudID Tabella Tabella in cui vengono salvate righe nuove e modificate.
USER_TABLE Visualizza Rappresentazione semplificata delle modifiche della tabella.
USER_TABLE$new Visualizza Rappresentazione semplificata delle righe inserite e sovrascritte.
USER_TABLE$new_id Visualizza Identificazione delle righe inserite e modificate.
USER_TABLE$old Visualizza Rappresentazione semplificata delle righe eliminate e sovrascritte.

L'oggetto seguente viene creato nel database della tabella verificata in Sybase e SQL Server.

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

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

Vedi anche

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