parameterization qtp qtp tutorial 20
Nella prima parte di questo Tutorial sulla parametrizzazione QTP , abbiamo spiegato la parametrizzazione dei dati con un esempio. In questo tutorial QTP concentriamoci sulle restanti tre tecniche per parametrizzazione in QTP :
qual è la differenza tra unix e linux
2) Parametri di numeri casuali
3) Parametri delle variabili d'ambiente
4) Parametri di test / azione
=> Fare clic qui per la serie di tutorial di formazione QTP
Cosa imparerai:
- # 2 - Parametrizzazione in QTP utilizzando numeri casuali
- # 3 - Parametrizzazione QTP utilizzando variabili d'ambiente
- # 4 - Parametrizzazione QTP utilizzando parametri di azione e test
# 2 - Parametrizzazione in QTP utilizzando numeri casuali
Se un determinato campo deve avere un numero entro un determinato intervallo, è possibile specificare lo stesso utilizzando QTP. Nella schermata delle proprietà di configurazione del valore, seleziona 'Numero casuale' e vengono visualizzate le seguenti opzioni:
Come puoi vedere, le opzioni sono piuttosto autoesplicative. L'intervallo può essere impostato e qui è possibile programmare quante volte durante una particolare corsa di iterazione o una corsa di prova dovrebbe essere generato questo valore.
Cerchiamo di mantenere le impostazioni predefinite e fare clic su OK e vedere la riga di codice che viene inserita.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
In tempo reale, questa è una funzionalità molto utile che può aiutare il tester ad automatizzare gli scenari in cui è necessario verificare l'intervallo numerico di dati.
# 3 - Parametrizzazione QTP utilizzando variabili d'ambiente
La variabile di ambiente è un valore che rimane lo stesso durante l'esecuzione di un test a meno che non venga esplicitamente modificato dal programma.
3 tipi di variabili d'ambiente
- Interno definito dall'utente
- Esterno definito dall'utente
- Incorporato
Inizieremo con le variabili integrate perché questa è la più semplice.
Variabili incorporate sono creati dalla stessa QTP e contengono informazioni sul percorso del test, sul sistema operativo, ecc. Questi sono di sola lettura e quindi possono essere utilizzati dall'utente solo così come sono.
Alcuni esempi sono TestIteration, OS, OSVersion, ecc. L'utilizzo è simile all'uso di qualsiasi altra variabile. Ad esempio nella seconda iterazione di un test vuoi visualizzare un messaggio personalizzato, ecco come puoi farlo:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Successivamente, proviamo a parametrizzare un certo valore con una variabile d'ambiente.
Dalla schermata sopra, puoi vedere che il tipo è di sola lettura e siamo in grado di creare solo un file Definito dall'utente - Variabile d'ambiente interna.
miglior software di cattura dello schermo Windows 10
Fare clic sulla casella a discesa 'Nome'.
Anche se finora non abbiamo creato alcuna variabile di ambiente in questo test, molte di esse sono disponibili nell'elenco a discesa da utilizzare.
Seleziona uno di loro:
Mostra che la variabile è incorporata e di sola lettura. Quindi questo mostra come possiamo usare una variabile incorporata.
Ma se abbiamo bisogno di uno nuovo, inserisci un nuovo nome, dì che PV assegna 0 e salvalo.
Accettiamo prima i valori predefiniti e immettiamo uno '0' nel campo Valore e facciamo clic su OK. La seguente è la riga di codice che viene inserita:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Dato che abbiamo inserito una E.V. è ovvio che il valore di PV sarà 0 per tutta la durata del test. La prossima volta che proverai a parametrizzare qualcos'altro con una variabile d'ambiente all'interno del test, questa sarà disponibile nell'elenco.
Definito dall'utente - Esterno: Nel caso in cui abbiamo bisogno di avere un intero elenco di variabili d'ambiente disponibili per un test, l'utente ha la possibilità di crearlo esternamente e associarlo al test e rendere tali variabili disponibili per questo test.
In genere, questo file è un .xml con la struttura come segue ed è disponibile sul desktop:
First Name Swati Last Name Seela
Una volta impostato, possiamo aggiungere questo file al test andando su ' File-> Impostazioni-> Ambiente ' e selezionando 'Definito dall'utente' dal menu a discesa.
Sullo schermo, puoi vedere l'opzione per aggiungere il file, quindi avanti e aggiungilo.
In alternativa, se ho bisogno delle variabili in questo test per un altro, posso esportarle in un file facendo clic sull'opzione 'Esporta'.
Quindi, ora che sappiamo come impostare e utilizzare le variabili d'ambiente, c'è ancora un altro uso per queste.
join sinistro contro join esterno sinistro
Nel caso, impostiamo i valori per URL_env e Browser_env variabili , quindi le impostazioni di registrazione ed esecuzione impostate superano e, indipendentemente da ciò che si imposta lì, verranno considerati i valori contenuti in queste variabili.
# 4 - Parametrizzazione QTP utilizzando parametri di azione e test
Sappiamo che un test in QTP ma un invito all'azione. I parametri di input per un'azione o un test non sono altro che i valori che vengono forniti loro da altre parti del test.
Potrebbero essere:
- Valore (i) trasmesso durante la chiamata a tale azione
- Il valore di ritorno di un'altra azione (parametri di output)
- Un valore che ottiene da un'azione di primo livello
I parametri di output sono i valori di ritorno di un'azione che possono essere utilizzati successivamente nel test.
Il modo in cui questi possono essere utilizzati per parametrizzare è il seguente:
Questi possono essere usati come parametri usando la parola chiave “Parameter”.
Se questa è l'istruzione che è necessario parametrizzare in modo che il valore impostato non sia una costante 'Swati' ma un valore che è il valore di input di un'azione già definita, dire 'OPFirstName'.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Ecco come si fa:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Inoltre, se c'è un parametro di output che è già definito, potresti anche scrivere qualcosa come:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Vediamo ora come impostare i parametri i / p o o / p in primo luogo. Cominciamo con l'azione.
È possibile definire, modificare ed eliminare i parametri di input e output nella scheda Parametri della finestra di dialogo Proprietà azione ( Modifica> Azione> Proprietà azione o fare clic con il pulsante destro del mouse sull'azione e selezionare Proprietà azione ).
Allo stesso modo, per il test, è possibile impostare i parametri.
Quindi, per chiamare un'azione con i parametri di input questa è l'istruzione che deve essere utilizzata:
RunAction ActionName, IterationQuantity, Parameters
Questo conclude la nostra parametrizzazione nell'argomento QTP . Di tutto ciò che abbiamo discusso in questi 2 articoli, quello che usiamo di più è l'opzione della tabella dati. Quindi, per favore, prenditi del tempo per scrivere un test ed eseguirlo con tutte le opzioni di iterazione per avere una presa su questo argomento.
=> Visita qui per la serie di tutorial di formazione QTP
Come sempre, facci sapere i tuoi commenti e sentiti libero di pubblicare la tua domanda. Gli argomenti in arrivo sono azioni, funzioni e alcuni metodi di gestione degli errori.
Lettura consigliata
- Parametrizzazione in QTP spiegata con esempi (Parte 1) - Tutorial QTP # 19
- Tutorial approfonditi su Eclipse per principianti
- Tutorial QTP - Oltre 25 tutorial di formazione Micro Focus Quick Test Professional (QTP)
- Tutorial QTP n. 18 - Framework basati sui dati e ibridi spiegati con esempi QTP
- Tutorial QTP n. 6 - Comprensione del record QTP e delle impostazioni di esecuzione per il nostro primo test
- Tutorial QTP n. 24 - Utilizzo di oggetti virtuali e scenari di ripristino nei test QTP
- Programmazione descrittiva in QTP e connessione al database in QTP - Tutorial # 25
- Tutorial QTP # 15 - Utilizzo di aree di testo, tabelle e punti di controllo della pagina in QTP