Utilizzare un punto di verifica dati (Gerarchia dei menu) per eseguire il test dei dati in una gerarchia dei menu nella propria applicazione. Quando si registra il punto di verifica, verrà creata una base dei dati di gerarchia dei menu. Quindi, ad ogni riproduzione dello script, i dati saranno confrontati per verificare se si sono verificate eventuali modifiche, in modo volontario o non volontario. Questo confronto è utile per identificare potenziali difetti.
Quando si crea un punto di verifica, è possibile utilizzare un riferimento pool di dati invece di un valore letterale per fornire i dati variabili per le proprietà di un menu per rendere i test più realistici.
Per creare un punto di verifica dati (Gerarchia dei menu):
- In Functional Tester, Java Scripting, fare clic sul pulsante Registra uno script Functional Tester sulla barra degli strumenti di Functional Tester oppure selezionare il comando di menu File > Nuovo > Script di Functional Tester mediante registratore per avviare la registrazione di uno script. In Functional Tester, VB.NET Scripting,
fare clic sul pulsante Registra uno script di Functional Tester sulla barra degli strumenti di Functional Tester oppure selezionare il comando di menu File > Nuovo > Aggiungi script mediante registratore per avviare la registrazione di uno script.
- In Monitor di registrazione di Functional Tester, fare clic sul pulsante Avvia applicazione per avviare l'applicazione di test. Consultare Avvio delle applicazioni di test per ulteriori informazioni.
- Individuare il menu nella propria applicazione che si desidera testare.
- In Monitor di registrazione di Functional Tester, fare clic sul pulsante Inserire il punto di verifica o il comando di azione sulla barra degli strumenti.
- Sulla pagina Seleziona oggetto della Procedura guidata Azione e punto di verifica, utilizzare Ricerca oggetto per selezionare la barra dei menu nella propria applicazione. Se si fa clic su Ricerca oggetto su un menu di livello superiore singolo nella barra dei menu, esso registrerà detta voce di menu e le relative voci secondarie. Se si desidera testare l'intera gerarchia dei menu, utilizzare Ricerca oggetto per selezionare tutti i menu di livello superiore. È possibile determinare se si è selezionato un solo menu oppure l'intera barra controllando il testo del selettore di oggetto quando si punta all'oggetto. Consultare la pagina Seleziona oggetto per ulteriori informazioni sulla selezione di oggetti.
- Dopo avere selezionato un menu di livello superiore oppure intera barra dei menu, uno dei valori elencati nella griglia Proprietà di riconoscimento oggetti dovrebbe essere "menu" oppure "menu bar." Verificare questa condizione e fare clic su Avanti.
-
Sulla pagina Seleziona azione, l'opzione Esegui punto di verifica dati, la prima nella pagina, deve essere selezionata.
Nel campo Valore dati, selezionare il test Gerarchia dei menu oppure
Gerarchia dei menu con proprietà. Gerarchia dei menu testa tutti i menu nell'applicazione, più le proprietà di base per ognuno. Gerarchia dei menu con proprietà testerà la gerarchia più le proprietà dettagliate per ciascun menu. L'elenco dei test visualizzato nel campo Valore dati dipende dalle informazioni fornite dal proxy dell'oggetto. Potrebbero essere visualizzati dei valori diversi da quelli qui descritti.
Nota: è possibile utilizzare un riferimento pool di dati invece di un valore letterale per fornire dei dati variabili per le proprietà di un menu per rendere i test più realistici. Fare clic su Gerarchia dei menu con proprietà se si desidera utilizzare un riferimento pool di dati.
-
Nel campo Nome punto di verifica, accettare il valore consigliato predefinito oppure immettere un nuovo nome. Questo nome deve rispettare le convenzioni di denominazione Java standard. Il nome predefinito è basato sul nome dell'oggetto e sul valore dati scelto per il test.
Utilizzare Includi parametri per tentativi per impostare un tempo di tentativi di verifica dell'esistenza di un punto di verifica durante la riproduzione. L'opzione relativa ai tentativi è utile quando la riproduzione non trova il punto di verifica nell'applicazione. Per impostare un tempo di tentativi, utilizzare il valore predefinito oppure impostare un proprio tempo. Tempo massimo tentativi è il numero massimo di secondi per cui Functional Tester tenterà di verificare l'esistenza del punto di verifica nell'applicazione durante la riproduzione. Intervallo tentativi è il numero di secondi del periodo di attesa tra le esecuzioni della verifica da parte di Functional Tester dell'esistenza del punto di verifica.
Quando si seleziona Includi parametri per tentativi, Functional Tester
verificherà l'esistenza del punto di verifica nell'applicazione ogni 2 secondi, fino ad un massimo di 20 secondi. Per impostare un proprio tempo, cancellare i dati nei campi predefiniti ed immettere i propri valori per Tempo massimo tentativi e Intervallo tentativi. Quando si fa clic su Fine, il tentativo per il punto di verifica viene scritto nello script e verrà eseguito alle future riproduzioni.
Dopo avere accettato oppure modificato i campi, fare clic su Avanti per continuare.
-
Modificare, facoltativamente, i dati. Sulla pagina Dati punto di verifica, la gerarchia dei menu verrà visualizzata in un formato ad albero. È possibile, all'occorrenza, modificare qui i dati oppure farlo successivamente nell'Editor punti di verifica. Se non si ha bisogno di modificare i dati, andare al passo successivo.
Fare clic sul pulsante Guida per ulteriori informazioni sulla pagina Dati punto di verifica.
La struttura ad albero visualizzerà l'intera gerarchia dei menu dell'applicazione oppure un menu di livello superiore e le relative voci secondarie, in base a come era stato registrato il punto di verifica. Se si è scelta l'intera barra dei menu, ciascun menu di livello superiore verrà mostrato dall'alto al basso nella struttura ad albero nell'ordine con cui sono visualizzati i menu, da sinistra a destra, nella barra dei menu. Ciascuna singola voce di menu viene visualizzata sotto il relativo menu di livello superiore. Utilizzare i segni più e meno per aprire e chiudere l'elenco per ciascun menu di livello superiore.
Per modificare una voce di menu, fare doppio clic su di essa nella struttura ad albero. Questo apre le proprietà che vengono visualizzate in una griglia, consentendone la modifica. È possibile anche modificare l'elenco delle voci di menu da testare durante la riproduzione utilizzando la casella di controllo che si trova accanto a ciascuna voce in questa griglia. Le voci selezionate verranno incluse nel test. I pulsanti della barra degli strumenti sopra la griglia sono gli stessi che si trovano nella griglia delle proprietà oggetti quando si registra un Punto di verifica proprietà. Per informazioni su questi pulsanti della barra degli strumenti, consultare la sezione relativa alla visualizzazione della griglia del Punto di verifica proprietà dell'Editor punti di verifica. I pulsanti hanno il medesimo funzionamento, tranne che si applicano al valore o alla proprietà del menu selezionati. È anche possibile modificare i valori effettivi facendo doppio clic su un valore nella colonna Valore della griglia.
Se si è utilizzato il test Gerarchia dei menu con proprietà, si vedranno vari livelli di proprietà per i menu. Fare doppio clic su una voce di menu nella struttura ad albero dei menu per aprire il primo foglio delle proprietà. Sotto la colonna Proprietà, dovrebbe essere elencato "properties". Fare doppio clic su "Foglio proprietà mascherato" nella colonna Valore. Questo apre la serie di proprietà dettagliate per detta voce di menu. Questa griglia di proprietà funziona anch'essa come la griglia quando si registra un Punto di verifica proprietà. Per ulteriori informazioni, consultare la sezione relativa alla visualizzazione della griglia del Punto di verifica proprietà dell'Editor punti di verifica.
- Per utilizzare un riferimento del pool di dati invece di un valore letterale per una gerarchia dei menu con proprietà in un punto di verifica:
- Fare doppio clic su una voce di menu nella struttura ad albero dei menu per aprire un foglio delle proprietà. Viene aperta una piccola casella di testo.
- Fare clic con il tasto destro del mouse su una proprietà quindi fare clic su Converti valore in riferimento pool di dati. Viene visualizzata la finestra Convertitore riferimenti pool di dati.
- Immettere un nuovo nome per la variabile di pool di dati oppure fare clic sulla freccia Variabile pool di dati per selezionare la variabile cui si desidera faccia riferimento il punto di verifica nel pool di dati.
- Facoltativamente, selezionare la casella di controllo Aggiungi valore al nuovo record nel pool di dati per aggiungere il valore del punto di verifica ad un nuovo record (riga) nel pool di dati.
- Fare clic su OK.
- Fare clic su x per chiudere la piccola casella di testo.
-
Dopo avere visualizzato o modificato i dati di menu, fare clic su Fine.
Il punto di verifica verrà registrato ed aggiunto allo script.
- Dopo avere registrato eventuali altri punti di verifica o altre azioni, terminare la registrazione facendo clic sul pulsante Interrompere la registrazione sulla barra degli strumenti Monitor di registrazione.
Al termine della registrazione, è sempre possibile aprire l'Editor punti di verifica per modificare questi dati. Consultare Editor punti di verifica per ulteriori informazioni.
Nota: È anche possibile creare un punto di verifica eseguendone lo script in modo manuale. Per informazioni, fare riferimento alla sezione Aggiunta di punti di verifica manuali e dinamici. Consultare anche i metodi vpManual() e vpDynamic() della documentazione di RationalTestScript. RationalTestScript è disponibile nella documentazione della API. Fare clic su Guida > Riferimento API Functional Tester.
Il proprio script può accedere alle stesse informazioni dei punti di verifica. Consultare i metodi TestObject getProperty() e getTestData().