Test funzionali guidati dai dati

Per guidare in base ai dati uno script di test, occorre selezionare gli oggetti nell'applicazione sottoposta a test utilizzando il metodo Strumento ricerca oggetto oppure il metodo Visualizzatore oggetti di test.

Il programma di guida in base ai dati 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 guida in base ai dati uno script di test:

  1. Creare un progetto di test funzionale.
  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. Fare 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 guidare in base ai dati.
    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. Guidare in base ai dati il test.
    1. Sulla barra degli strumenti Registrazione, fare clic su Inserisci comandi guidati dai dati (Inserisce comandi guidati dai dati).

      La registrazione dello script di test viene sospesa e viene aperta la pagina Inserisci azioni guidati dai dati.

    2. Nell'applicazione sottoposta a test, immettere i valori iniziali che si desidera vedere nel pool di dati nei campi che si desidera guidare in base ai dati.

      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 guidare in base ai dati.
  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 tasto del mouse.

      Viene aperta la pagina Azioni da guidare in base ai dati. Nella pagina Azioni da guidare in base ai dati, nella tabella Comandi guidati dai dati, 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 guidare in base ai dati l'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 guidare in base ai dati.
    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 guidati dai dati con le informazioni già inserite sotto Comandi guidati dai dati e Descrizione del comando selezionato.

  10. Facoltativamente, nella tabella Comandi guidati dai dati, sotto l'intestazione Variabile, immettere un nome descrittivo per il nome di ogni variabile nel pool di dati.
  11. Facoltativamente, nella tabella Comandi guidati dai dati, 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 guidati dai dati, 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 guidati dai dati.
    • 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 guidati dai dati.
    • Elimina la riga selezionata dalla tabella dei comandi Fare clic per eliminare una riga selezionata dalla tabella Comandi guidati dai dati.
    • 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 guidati dai dati 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 la guida in base ai dati dello script. La pagina Inserisci azioni guidate dai dati 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.

Feedback