Nella parte 1 di questo QTP Parametrizzazione tutorial, abbiamo spiegato Datatable Parametrizzazione con un esempio.
In questo tutorial QTP concentriamoci sulle restanti tre tecniche per la parametrizzazione in QTP:
2) numero Casuale parametri
3) la variabile di Ambiente parametri
4) Test/parametri di Azione
=> Clicca Qui Per QTP Tutorial di Formazione di Serie
#2 – Parametrizzazione in QTP Utilizzando numeri Casuali
Se un certo campo deve avere un numero all’interno di un certo range è possibile specificare lo stesso utilizzo di QTP.
Nella schermata delle proprietà di configurazione del valore, selezionare “Numero casuale” e vengono visualizzate le seguenti opzioni:
Come puoi vedere, le opzioni sono piuttosto auto-esplicative. L’intervallo può essere impostato e quante volte durante una particolare esecuzione di iterazione o un’esecuzione di test dovrebbe essere generato questo valore può essere programmato qui.
Manteniamo le impostazioni predefinite, facciamo clic su OK e vediamo una riga di codice che viene inserita.
Browser("Google").Page("Google").WebEdit("q").Set RandomNumber("p_Text")
In tempo reale, questa è una funzione molto utile che può aiutare il tester ad automatizzare gli scenari in cui l’intervallo numerico di dati deve essere verificato.
#3 – Parametrizzazione QTP utilizzando variabili d’ambiente
La variabile d’ambiente è un valore che rimane lo stesso durante l’esecuzione di un test a meno che non venga modificato esplicitamente dal programma.
3 tipi di variabili di ambiente
- Interno definito dall’utente
- Esterno definito dall’utente
- Built-in
Inizieremo con le variabili incorporate perché è la più semplice.
Le variabili integrate vengono create dalla stessa QTP e contengono informazioni sul percorso di test,sul sistema operativo, ecc. Questi sono di sola lettura e quindi possono essere utilizzati solo dall’utente così come sono.
Alcuni esempi includono TestIteration, OS, OSVersion,ecc. L’utilizzo è simile all’utilizzo di qualsiasi altra variabile. Ad esempio, nella seconda iterazione di un test, se si desidera visualizzare un messaggio personalizzato, è possibile farlo in questo modo:
If TestIteration=2Msgbox "Cusotm message: Take a break!"<….Code….>End if
Quindi, proviamo a parametrizzare un certo valore con una variabile di ambiente.
Dalla schermata precedente, è possibile vedere che il tipo è di sola lettura e siamo in grado di creare solo una variabile d’ambiente interna definita dall’utente.
Fare clic sulla casella a discesa “Nome”.
Anche se non abbiamo creato alcuna variabile d’ambiente in questo test, finora, ci sono molti di loro disponibili nel menu a discesa da utilizzare.
Seleziona uno qualsiasi di essi:
Mostra che la variabile è integrata e di sola lettura. Questo mostra come possiamo usare una variabile incorporata.
Se ne hai bisogno, inserisci un nuovo nome, ad esempio PV assegna 0 e salvalo.
Prima di tutto accettiamo i valori predefiniti, immettiamo uno “0” nel campo Valore e facciamo clic su OK. Di seguito è riportata la riga di codice che viene inserita:
Browser("Google").Page("Google").WebEdit("q").Set Environment("PV")
Da quando abbiamo inserito un E. V. è ovvio che il valore di PV sarà 0 durante il test. La prossima volta che si sta tentando di parametrizzare qualsiasi altra cosa con una variabile d’ambiente all’interno del test, questa sarà disponibile nell’elenco.
User-Defined-External: nel caso in cui sia necessario disporre di un intero elenco di variabili di 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 seguente struttura ed è disponibile sul desktop:
<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>
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, è possibile visualizzare l’opzione per aggiungere il file, quindi andare avanti e aggiungerlo.
In alternativa, se ho bisogno delle variabili in questo test per un’altra, posso esportarle in un file facendo clic sull’opzione “Esporta”.
Quindi, ora che sappiamo come impostare e utilizzare le variabili di ambiente, c’è ancora un altro uso per questi.
Nel caso in cui, impostiamo i valori per le variabili URL_env e Browser_env, le impostazioni record-and-run sono impostate su overrun e non importa ciò che si imposta lì, prenderà in considerazione i valori che queste variabili contengono.
#4 – Parametrizzazione QTP Utilizzando azione e parametri di test
Sappiamo che un test in QTP, ma un invito all’azione. I parametri di input per action o test non sono altro che i valori che vengono forniti loro da altrove nel test.
Potrebbero essere:
- Valori trasmessi durante la richiesta di tale azione.
- Valore di ritorno di un’altra azione (Parametri di output)
- Il valore che ottiene da un’azione di primo livello.
I parametri di output sono i valori di ritorno di un’azione che può essere utilizzata successivamente nel test.
I modi in cui questi possono essere usati per parametrizzare sono i seguenti:
Questi possono essere usati come parametro usando la parola chiave “Parametro”.
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 è fatto:
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set Parameter("OPFirstName")
Inoltre, se c’è un parametro di output già definito, puoi anche scrivere qualcosa come:
Parameter("TotalValue") = Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName")
Ora vediamo come i parametri i/p o o/p possono essere impostati in primo luogo. Iniziamo 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 su azione e selezionare Proprietà azione).
Allo stesso modo, per il test, i parametri possono essere impostati.
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 tabella dati. Quindi, si prega di prendere un po ‘ di tempo per scrivere un test ed eseguirlo con tutte le opzioni di iterazione per ottenere una presa su questo argomento.
=> Visita qui per la serie di esercitazioni di formazione QTP