Esecuzione del data-drive dei test funzionali

Per controllare uno script di test con il data-drive, occorre selezionare gli oggetti nell'applicazione sottoposta a test utilizzando il metodo Strumento ricerca oggetto oppure il metodo Visualizzatore oggetti di test.

Il data-driver compila un pool di dati con i dati dall'applicazione. Un pool di dati è una raccolta di record di dati correlati. Un pool di dati fornisce i valori dei dati alle variabili in uno script di test durante la riproduzione di uno script di test.

È possibile utilizzare due metodi per selezionare un oggetto:

Per sottoporre a data-drive uno script di test:

  1. Creare un progetto per memorizzare le risorse di test necessarie per testare un'applicazione.
  2. Avviare la registrazione di uno script di test.
    1. Nella finestra di dialogo Seleziona risorse di script, nella casella Ordine di selezione dei record del pool di dati, selezionare uno dei seguenti tipi di ordini di selezione dei record del pool di dati:
      • Sequenziale -- in fase di riproduzione, lo script di test accede ai record nel pool di dati nell'ordine in cui si presentano nel pool di dati.
      • Casuale -- In fase di riproduzione, lo script di test accede casualmente ad ogni record nel pool di dati una sola volta.
    2. Completare le selezioni nel resto della finestra di dialogo e fare quindi clic su Fine.

      La finestra Functional Tester viene ridotta ad icona e si apre Monitor di registrazione.

  3. Avviare l'applicazione che si desidera testare e accedere, nell'applicazione, alla finestra di dialogo che si desidera sottoporre a data-drive.
    1. Fare clic su Avviare l'applicazione Avvia un'applicazione sulla barra degli strumenti Registrazione.

      Consultare Avvio delle applicazioni di test per ulteriori informazioni. Se l'applicazione è già in esecuzione, non occorre eseguire questo passo.

    2. Eseguire le azioni nell'applicazione che si desidera registrare nello script di test.
  4. Sottoporre a data-drive il test.
    1. Sulla barra degli strumenti Registrazione, fare clic su Inserisci comandi data-driven (Inserisce comandi data-driven).

      La registrazione dello script di test viene sospesa e viene aperta la pagina Inserisci azioni data-driven.

    2. Nell'applicazione sottoposta a test, immettere i valori iniziali che si desidera vedere nel pool di dati nei campi che si desidera sottoporre a data-drive.

      La compilazione di questi campi mentre il registratore è in pausa evita la registrazione di azioni non necessarie nello script di test. Eventuali modifiche al flusso di controllo del programma mentre la registrazione dello script di test è in pausa non vengono registrate nello script di test.

  5. Sotto Popola quindi Seleziona oggetti di test, scegliere uno dei seguenti metodi:
    • Ricerca oggetto Premi e trascina indicatore per selezionare gli oggetti di test -- Utilizzare questo metodo per selezionare un oggetto e tutti gli elementi subordinati dell'oggetto selezionato. Questo è il metodo più comune e diretto per selezionare un oggetto.
    • Utilizzare la selezione guidata per selezionare gli oggetti di test Utilizzare la selezione guidata per selezionare gli oggetti di test -- Fare clic per utilizzare Selezione mediante trascinamento dell'indicatore con le sue opzioni oppure il metodo Visualizzatore oggetti di test. Viene aperta la pagina Seleziona oggetto da sottoporre a data-drive.
  6. Se si sceglie Ricerca oggetto Premi e trascina indicatore per selezionare gli oggetti di test, attenersi alla seguente procedura:
    1. Utilizzare il mouse per trascinare l'indicatore, lo strumento Ricerca oggetto (Ricerca oggetto), sull'oggetto nell'applicazione che si desidera selezionare.

      Functional Tester evidenzia l'oggetto con un bordo rosso.

    2. Rilasciare il pulsante del mouse.

      Viene aperta la pagina Azioni Data-Drive. Nella pagina Azioni data-drive, nella tabella Comandi data-driven, sono visualizzate le informazioni relative agli oggetti selezionati.

      È possibile posizionare il puntatore del mouse su una riga in questa tabella per visualizzare la riga di codice che viene inserita da Functional Tester nello script di test per eseguire il data-drive dell'applicazione sottoposta a test.

  7. Se si sceglie Utilizzare la selezione guidata per selezionare gli oggetti di test Utilizzare la selezione guidata per selezionare gli oggetti di test, fare clic sulla freccia Metodo di selezione per selezionare uno dei seguenti metodi:
    • metodo Selezione mediante trascinamento dell'indicatore -- Utilizzare questo strumento per includere solo l'oggetto selezionato, l'oggetto selezionato e gli elementi ad esso immediatamente subordinati oppure l'oggetto selezionato e tutti i relativi elementi secondari.
    • metodo Visualizzatore oggetti di test - Utilizzare questo metodo per ricercare l'oggetto che si desidera selezionare.
  8. Se si sceglie il metodo Selezione mediante trascinamento dell'indicatore, attenersi alla seguente procedura:
    1. Facoltativamente, selezionare o deselezionare Dopo aver selezionato un oggetto, passare alla pagina successiva.
    2. Utilizzare il mouse per trascinare l'indicatore, lo strumento Ricerca oggetto (Ricerca oggetto), sull'oggetto nell'applicazione che si desidera selezionare.

      Functional Tester evidenzia l'oggetto con un bordo rosso.

    3. Rilasciare il tasto del mouse.
    4. Fare clic su Avanti se non si è selezionato Dopo aver selezionato un oggetto, passare alla pagina successiva.
    5. Fare clic su una delle seguenti opzioni:
      • Solo l'oggetto selezionato
      • Includi gli elementi secondari diretti dell'oggetto selezionato
      • Includi tutti i discendenti dell'oggetto selezionato
  9. Se si sceglie il metodo Visualizzatore oggetti di test, eseguire le seguenti operazioni:
    1. Esplorare la struttura ad albero degli oggetti per trovare l'oggetto che si desidera sottoporre a data-drive.
    2. Fare clic sulla parte della struttura ad albero che si desidera selezionare.
    3. Fare clic su Avanti.
    4. Scegliere una delle seguenti opzioni:
      • Solo l'oggetto selezionato
      • Includi gli elementi secondari diretti dell'oggetto selezionato
      • Includi tutti i discendenti dell'oggetto selezionato
    5. Fare clic su Fine.

      Viene aperta la pagina Inserisci azioni data-driven con le informazioni già inserite sotto Comandi data-driven e Descrizione del comando selezionato.

  10. Facoltativamente, nella tabella Comandi data-driven, sotto l'intestazione Variabile, immettere un nome descrittivo per il nome di ogni variabile nel pool di dati.
  11. Facoltativamente, nella tabella Comandi data-driven, sotto l'intestazione Valore iniziale, fare doppio clic sul valore iniziale ed immettere quindi un nuovo valore iniziale oppure fare clic sulla freccia per selezionare un nuovo valore dall'elenco.

    Ad esempio, è possibile modificare il valore iniziale di un oggetto di test per testare gli stati non predefiniti di un'applicazione.

  12. Facoltativamente, nella tabella Comandi data-driven, apportare le modifiche desiderate tra quelle di seguito indicate.
    • Sposta la riga selezionata in alto nella tabella dei comandi Fare clic per spostare la riga selezionata in alto nell'ordine di esecuzione nella tabella Comandi data-driven.
    • Sposta la riga selezionata in basso nella tabella dei comandi Fare clic per spostare la riga selezionata in basso nell'ordine di esecuzione nella tabella Comandi data-driven.
    • Elimina la riga selezionata dalla tabella dei comandi Fare clic per eliminare una riga selezionata dalla tabella Comandi data-driven.
    • Evidenzia l'oggetto di test selezionato nel software sottoposto a test Fare clic per evidenziare un oggetto di test nell'applicazione sottoposta a test. Selezionare un oggetto di test nella tabella Comandi data-driven e fare quindi clic su quest'icona.
    • Visualizza o nascondi proprietà di riconoscimento e amministrative Fare clic per visualizzare o nascondere le proprietà di riconoscimento e amministrative per un oggetto di test selezionato
  13. Fare clic su OK per terminare l'esecuzione del data-drive dello script. La pagina Inserisci azioni data-driven viene chiusa e Functional Tester inserisce i dati raccolti dall'applicazione in un pool di dati.
  14. Per terminare la registrazione dello script di test:
    1. Eseguire le azioni nell'applicazione che si desidera registrare.
    2. Se si desidera registrare un punto di verifica, individuare l'oggetto nell'applicazione di cui si desidera eseguire il test e fare quindi clic sul pulsante Inserisci il punto di verifica o il comando di azione.  
      Suggerimento: Fare clic sul pulsante ? durante la creazione del punto di verifica per ulteriori informazioni sulla procedura guidata Azione e punto di verifica oppure consultare Creazione di un punto di verifica proprietà per un esempio di come creare un punto di verifica proprietà.

      È possibile utilizzare un riferimento di pool di dati invece di un valore letterale per il valore in fase di test nel punto di verifica.

    3. Se si desidera inserire funzioni di supporto dello script nello script, come un comando di richiamo dello script, una voce di registro, un timer, un comando di ritardo nello script o un commento, fare clic sul pulsante Inserisci comandidi supporto per gli script.

      Fare clic sul pulsante ? nella finestra di dialogo Funzioni di supporto script per informazioni su queste funzioni.

    4. Chiudere l'applicazione, se si desidera che la chiusura dell'applicazione sia inclusa nello script.
    5. Sulla barra degli strumenti Registrazione, fare clic su Interrompere la registrazione (Interrompere la registrazione) per scrivere tutte le informazioni registrate nello script di test ed aggiornare il pool di dati con le nuove variabili ed i valori iniziali associati.

      La finestra Functional Tester viene aperta e lo script viene visualizzato nella finestra dell'editor.

  15. È possibile aggiungere dati al pool di dati dopo avere terminato la registrazione dello script di test. Per ulteriori informazioni sulla modifica di un pool di dati, consultare Modifica dei pool di dati.
Concetti correlati
Panoramica dei test gestiti dai dati
Attività correlate
Associazione di script di test funzionali a parole chiave
Registrazione di uno script
Riferimenti correlati
Separatori di campo per i pool di dati

Feedback