Parametrizzazione in QTP (Parte 2) – QTP Tutorial #20

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

Tecniche per la ParametrizzazioneTecniche per la Parametrizzazione

#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:

QTP random number parametrization

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

  1. Interno definito dall’utente
  2. Esterno definito dall’utente
  3. 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.

Parametrizzazione QTP utilizzando variabili d'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”.

Parametrizzazione QTP utilizzando variabili d'ambiente

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:

Parametrizzazione QTP utilizzando variabili di ambiente

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.

Parametrizzazione QTP con variabili d'ambiente

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.

Parametrizzazione QTP utilizzando variabili di ambiente

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:

  1. Valori trasmessi durante la richiesta di tale azione.
  2. Valore di ritorno di un’altra azione (Parametri di output)
  3. 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).

 Parametrizzazione QTP utilizzando i parametri di azione e test

Allo stesso modo, per il test, i parametri possono essere impostati.

 Parametrizzazione QTP utilizzando i parametri di azione e test

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

Write a Comment

Il tuo indirizzo email non sarà pubblicato.