Parametrizzazione in QTP/UFT con Esempio
Cos'è la parametrizzazione QTP?
QTP ci consente di scegliere diversi input di test in fase di esecuzione. Questo processo di fornire diversi valori di input tramite parametri esterni è chiamato parametrizzazione.
Tipi di parametrizzazione in QTP
I tipi di parametri possono essere:
- Parametri della tabella dati
- Parametri di test/azione
- Parametri variabili d'ambiente
- Parametri dei numeri casuali
Parametrizzazione in QTP
Si Esercitazione UFT Micro Focus dimostra come eseguire la parametrizzazione per accedere con successo all'applicazione di prenotazione del volo. Forse ti starai chiedendo perché compiere uno sforzo erculeo per automatizzare questo semplice scenario. Verificheremo che l'utente acceda correttamente all'applicazione inserendo un nome agente e una password validi. La necessità di parametrizzazione diventa ovvia se estendiamo l'ambito dello scenario per includere una Combinazione di Nome e password dell'agente ALFANUMERICO validi. In questo caso, le fasi del test rimarranno le stesse. Ma avremo più combinazioni di dati da TESTARE. In questo esempio, limiteremo solo 3 delle 8 combinazioni possibili.
Scenario di prova | Passaggi di prova | Dati di test |
---|---|---|
Verificare che l'utente acceda correttamente all'applicazione inserendo una COMBINAZIONE DI nome e password dell'agente ALFANUMERICO validi | Passaggio 1) Apri l'applicazione di prenotazione del volo Passaggio 2) Immettere un nome agente valido Passaggio 3) Immettere una password valida Passaggio 4) Premere Ok Passaggio 5) Chiudi l'applicazione dopo aver effettuato l'accesso con successo. |
Nome dell'agente = Guru Parola d'ordine = Mercury Nome dell'agente = Guru99 Parola d'ordine = MERCURIO Nome dell'agente = 9999 Parola d'ordine = mercurio |
Per raggiungere questo obiettivo, puoi copiare i sei passaggi o fornire valori di dati diversi che in realtà sono qualcosa che faresti manualmente, oppure puoi utilizzare Parametrizzazione.
Il modo più semplice per parametrizzare un argomento, nel nostro caso è Guru
- Fai clic su Visualizzazione parole chiave
- Fare clic sull'icona Parametrizzazione.
Finestra di dialogo Configurazione valore Box Si apre. Attualmente, il valore è impostato su una costante. Fare clic sul pulsante di opzione Parametro. QTP assegna un nome predefinito a questo parametro. Puoi dare un nome a tua scelta e quindi fare clic su "OK".
Nel foglio globale viene creata una colonna con l'intestazione "Nome agente" e il valore Guru. È possibile inserire più valori per questo parametro.
Quando fai clic su "punto di vista esperto” vedrai che “Nome agente” è sostituito da “Guru” e dal tipo di foglio utilizzato.
Allo stesso modo, è anche possibile parametrizzare l'argomento Password e immettere diversi set di dati di prova.
Ciò che significa questo foglio dati è che QTP ripeterà gli stessi sei passaggi che abbiamo registrato tre volte. Durante la prima iterazione, utilizzerà i dati nella prima riga. Durante la seconda utilizzerà i dati della seconda riga e così via. Ora eseguiamo lo script. Questa è la prima iterazione. Questa è la seconda iterazione. Nel barra di stato, QTP fornisce informazioni sulla riga attualmente utilizzata come dati di test ed evidenzia la riga corrispondente nella scheda tecnica. I risultati mostreranno un riepilogo delle 3 iterazioni.
Vantaggi della parametrizzazione
- La parametrizzazione ci consente di scegliere valori diversi in fase di esecuzione
- Riduce tempo e fatica
- L'utilizzo di Data Drivers ci consente di utilizzare gli stessi dati per varie caselle di input. (Data Drivers è una funzionalità fornita da HP UFT che mostra tutte le costanti che potrebbero essere parametrizzate in un'unica finestra. Rende semplice la parametrizzazione di grandi script.
Clicchi qui se il video non è accessibile