Esercitazione UFT: Parametrizzazione UFT – Guida migliore per UFT 14.x

Il test è ora una fase importante del ciclo di vita dello sviluppo del software per garantire la qualità del prodotto. Inoltre, senza testare, non possiamo garantire l'adempimento di tutti i requisiti. Qui l'automazione gioca un ruolo essenziale nel ciclo di test per ridurre gli sforzi e il tempo. Sul mercato sono disponibili più strumenti di test per automatizzare il processo di test. Lo strumento di test di automazione più utilizzato è UFT.  

In questo articolo del tutorial UFT, impareremo i diversi tipi di parametrizzazione UFT come le variabili d'ambiente UFT, i parametri di tabella dati UFT, i parametri di azione UFT, i parametri di numeri casuali con implementazione pratica.

Tutorial UFT - Sommario

Tutorial UFT n. 1: Panoramica UFT

Tutorial UFT # 2: Configurazione UFT: download, installazione, configurazione della licenza e connessione ALM

Tutorial UFT # 3: Repository di oggetti UFT

Tutorial UFT # 4: Libreria di azioni e funzioni UFT 

Tutorial UFT # 5: Parametrizzazione UFT 

Tutorial UFT # 6: Script VB in UFT

Tutorial UFT # 7: Guida passo passo per creare uno scenario di test in UFT

Tutorial UFT # 8: Gestione delle eccezioni in UFT

Tutorial UFT # 9: Registrazione in UFT con checkpoint e oggetto dizionario 

Tutorial UFT # 10: Domande e risposte all'intervista UFT 

Tutorial UFT n. 4: parametrizzazione UFT

Panoramica della parametrizzazione UFT:

La parametrizzazione UFT è un approccio per inserire i dati del test nelle fasi del test tramite parametri durante il tempo di esecuzione. Ci aiuterà ad aumentare la riusabilità dei moduli dei casi di test da utilizzare in diversi criteri di dati. La parametrizzazione UFT è la chiave per qualsiasi framework di test avanzato.

Finalità della parametrizzazione UFT:

  • La parametrizzazione UFT consente di inserire i dati di test nei casi di test in fase di esecuzione
  • Di facile manutenzione.
  • Aumentare la riutilizzabilità dello script per eseguire gli stessi passaggi per più set di dati di test.
  • In caso di modifica dei dati, non è richiesta la modifica dello script di test.
  • Possiamo evitare l'hard coding nei casi di test tramite la parametrizzazione UFT.

Variabili d'ambiente UFT:

Le variabili di ambiente UFT vengono utilizzate per memorizzare i dati di test globali, che possono essere utilizzati nelle suite di test. In primo luogo, qui vengono memorizzati la configurazione della suite di test, i dati relativi all'ambiente di test, che sono applicabili a tutti gli script di test. Come l'URL dell'applicazione, il percorso del report, il nome dell'ambiente di test e così via, vengono memorizzati nella variabile di ambiente. 

La sintassi per leggere / modificare le variabili di ambiente è "Environment.Value (" ParamName ")." Possiamo visualizzare le variabili da l'ambiente scheda della procedura guidata "Impostazioni di prova". 

Classificazione: Sono disponibili due tipi di variabili d'ambiente:

Incorporato: Queste sono le variabili di ambiente definite da UFT relative ai dettagli delle informazioni su UFT e Test Case. Come TestName, OS, OS Version, ecc. Questa è la variabile di sola lettura e accessibile da intere suite di test.

Definito dall'utente: Questi tipi di variabili d'ambiente sono definiti dal tester in base ai requisiti. Anche in questo caso le variabili di ambiente definite dall'utente sono classificate in due parti:

·        Interno - È definito nel caso di test specifico per scopi di lettura o scrittura. Dalla procedura guidata, possiamo aggiungere, modificare o eliminare le variabili di ambiente interne definite dall'utente. Inoltre, può essere creato anche durante l'esecuzione assegnando qualsiasi valore a Environment.Value ("ParamName"), la variabile verrà creata automaticamente. L'ambito di queste variabili è limitato a un particolare caso di test.

·        Esterno - È definito in un file XML esterno che può essere associato a UFT tramite le opzioni Carica variabile dalla stessa procedura guidata. È possibile accedere a queste variabili solo a scopo di lettura. Lo scopo di queste variabili è l'intera suite.

Parametrizzazione UFT - Variabile d'ambiente UFT
Parametrizzazione UFT - Variabile d'ambiente UFT

Crea variabile di ambiente interna:

Passo 1# Apri Impostazioni di prova dalla navigazione "File-> Impostazioni".

Passo 2# Fare clic sul collegamento Ambiente dalla barra di navigazione a sinistra per aprire la sezione Ambiente. Inoltre, seleziona il tipo di variabile come Definito dall'utente.

Passo 3# Fare clic sull'icona più per aggiungere la variabile di ambiente interna.

Parametrizzazione UFT - Variabile d'ambiente UFT - Interna 1
Parametrizzazione UFT - Variabile d'ambiente UFT - Interna 1

Passo 4# La variabile d'ambiente interna è ora creata. Possiamo anche modificare o eliminare la stessa variabile da questa schermata.

Parametrizzazione UFT - Variabile d'ambiente UFT - Interna 2
Parametrizzazione UFT - Variabile d'ambiente UFT - Interna 2

Passo 5# Dal test, possiamo leggere il valore usando il codice -     Environment.Value ("envTestEnvironmnet")

Crea variabile di ambiente esterna:

Passo 1# Crea un file XML esterno secondo la struttura seguente. Le variabili possono essere definite sotto il tag "Nome". 

Parametrizzazione UFT - Variabile d'ambiente UFT - XML ​​esterno
Parametrizzazione UFT - Variabile d'ambiente UFT - XML ​​esterno

Passo 2# Apri Impostazioni di prova dalla navigazione "File-> Impostazioni".

Passo 3# Fare clic sul collegamento Ambiente dalla barra di navigazione a sinistra per aprire la sezione Ambiente. Inoltre, seleziona il tipo di variabile come Definito dall'utente.

Passo 4# Selezionare la casella di controllo "Carica variabili e .." e fornire il percorso per il file XML esterno creato in precedenza.

Passo 5# La variabile di ambiente esterno verrà creata con un carattere blu. 

Parametrizzazione UFT - Variabile d'ambiente UFT - Esterna
Parametrizzazione UFT - Variabile d'ambiente UFT - Esterna

Passo 6# Dal test, possiamo leggere il valore usando il codice - Environment.Value ("externalEnvVariable")

Parametri DataTable UFT:

UFT DataTable viene utilizzato per memorizzare i dati di test, che possono essere utilizzati nei casi di test durante il tempo di esecuzione. Dal punto di vista della struttura, i parametri della tabella dati UFT hanno l'aspetto di un foglio di Microsoft Excel. Ogni colonna del foglio datatable è indicata come parametro datatable UFT. Possiamo memorizzare diversi set di dati in datatable, che può guidare l'esecuzione del test. I parametri Datatable UFT sono una parte essenziale del framework di test basato sui dati. I parametri databili UFT vengono memorizzati come file default.xlsx nella cartella del test case UFT.

Per eseguire un test case per diverse righe databili globali, è possibile configurare lo stesso nella finestra di dialogo Impostazioni test, a cui è possibile accedere dal menu di navigazione "File -> Impostazioni -> Esegui (scheda)" come mostrato di seguito:

Parametrizzazione UFT - Impostazioni di esecuzione
Parametrizzazione UFT - Impostazioni esecuzione

Classificazione DataTable UFT: 

Sono disponibili due tipi di databili:

  • Databile locale - Ogni azione ha un datatable predefinito, denominato datatable locale. È possibile accedervi attraverso le azioni. Sintassi per accedere al datatable locale -

DataTable.Value ("Param1", dtLocalSheet) o DataTable.Value ("Param1", "SheetName")

Qui dtLocalSheet può essere utilizzato solo dall'azione del contenitore di quel datatable.

  • Databile globale - Ogni caso di test ha un datatable globale predefinito, a cui è possibile accedere attraverso diverse azioni. Sintassi per accedere ai dati locali

DataTable.Value ("Param1", dtGlobalSheet) o DataTable.Value ("Param1", "Global")

Finalità:

  • Parametrizzazione dei dati di test.
  • Facile da implementare e mantenere i parametri databili UFT.
  • Facile da lavorare con dati di test di massa.
  • Questo è il componente principale dei framework di test basati sui dati di automazione.
  • Isolare facilmente i dati del test dall'area del codice.
  • Questo può essere aggiornato facilmente da qualsiasi utente di prova non tecnico.

DataTable Operations (utilizzato principalmente):

DataTable - Domande e risposte dell'intervista UFT
Tabella dati UFT di esempio

Operazione di lettura-scrittura - 

Nella figura sopra, se vogliamo accedere al valore dalla seconda riga dell'azione locale, denominata mainAction, lo script avrà il seguente aspetto:

// Copia i dati dalla colonna Param1 alla colonna Param2.

DataTable.GetSheet ("azione principale") .SetRowCount (2)

tempVariable = DataTable.value ("Param1","azione principale") // Leggi da dataTable

DataTable.value ("Param2","azione principale") = TempVariable // Aggiorna datatable

Aggiungi foglio e parametro -  

DataTable.AddSheet ("NewSheet") // Aggiungi un foglio con il nome NewSheet

DataTable.GetSheet ("NewSheet"). AddParameter "param_name", "Default_Value" // Aggiungi parametro

Ottieni conteggio fogli - DataTable.GetSheetCount

Ottieni numero di righe - DataTable.GetSheet ("NewSheet"). GetRowCount

Ottieni numero di parametri - DataTable.GetSheet ("NewSheet"). GetParameterCount

Elimina foglio - DataTable.DeleteSheet ("NewSheet")

Ottieni la riga selezionata corrente - DataTable.GetSheet ("NewSheet"). GetCurrentRow

Seleziona / Imposta riga specifica - DataTable.GetSheet ("NewSheet"). SetCurrentRow (row_number)

Importa il foglio Excel in datatable - 

DataTable.ImportSheet fileName, foglio_origine, foglio_destinazione

fileName: nome del file Excel esterno con percorso.

foglio_origine: nome del foglio dell'origine Excel esterna.

foglio_destinazione - nome del foglio modificabile di destinazione.

Esporta dati in foglio Excel 

DataTable.ExportSheet fileName, foglio_origine, foglio_destinazione

fileName: nome del file Excel esterno con percorso.

foglio_sorgente - nome databile di origine.

destination_sheet (Opzionale) - nome del foglio dati Excel esterno di destinazione.

Parametri di azione UFT:

I parametri delle azioni vengono utilizzati per definire le variabili accessibili nelle azioni contenute. Viene utilizzato principalmente per passare i dati di test alle azioni chiamate e restituirli come output. Il parametro può essere creato dalla sezione delle proprietà dell'azione.

Sono disponibili due tipi di parametri di azione:

Parametro di input: passa il valore alle azioni.

Parametro di output: valore restituito dalle azioni.

Parametri di azione - Domande e risposte dell'intervista UFT
Parametri di azione UFT

Parametri di input: 

Possiamo passare il valore come parametro di input come argomenti quando si chiama l'azione. Esempio -

RunAction "childAction", oneIteration,inputValu1,inputValu2, valore di uscita

Qui stiamo passando il valore delle variabili inputValu1 e inputValu2 come parametro di azione. Lo stesso valore può essere letto da childAction utilizzando Parametro ("inputParam1") ed Parametro ("inputParam2").

Parametri di uscita:  

Possiamo leggere il valore come una variabile del parametro di output come argomenti quando si chiama l'azione. Esempio -

funzione "childAction", una iterazione, inputValu1, inputValu2, valore di uscita

Qui valore di uscita è la variabile che memorizza il parametro di output di childAction.

Crea parametro azione:

Passo 1# Aprire la sezione Proprietà azione dalla navigazione "Visualizza-> Proprietà".

Parametrizzazione UFT - Crea parametro azione 1
Parametrizzazione UFT - Crea parametro azione 1

Passo 2# Fare clic sul pulsante Aggiungi dalla scheda Parametro e fare clic sul collegamento "Aggiungi parametro di input" o "Aggiungi parametro di output".

Step3 #: Immettere i dettagli richiesti per creare i parametri.

Parametrizzazione UFT - Crea parametro azione 2
Parametrizzazione UFT - Crea parametro azione 2

Parametri del numero casuale UFT:

Il parametro UFT Random Number ci aiuta a generare numeri casuali attraverso questo parametro specifico. L'esempio seguente restituisce un numero casuale utilizzando le impostazioni del numero casuale definite in p_testo parametro.

RandomNumber ("p_Text")

Parametrizzazione UFT - Assegna parametri nella fase di test UFT:

Passo 1# Modifica il layout dell'azione dalla visualizzazione dell'editor alla visualizzazione delle parole chiave tramite l'opzione di menu "Visualizza-> Visualizzazione parole chiave".

Parametrizzazione UFT - Assegna parametri 1
Parametrizzazione UFT - Assegna parametri 1

Passo 2# Fare clic sulla colonna del valore per qualsiasi passaggio e fare clic su <#P> icona.

Parametrizzazione UFT - Assegna parametri 2
Parametrizzazione UFT - Assegna parametri 2

Passo 3# In base alla configurazione / impostazione dei dati, è possibile selezionare uno dei quattro tipi di parametro seguenti dalle schede corrispondenti:

  • Parametro di test / azione
  • Tabella dati
  • Ambiente
  • Numero casuale
Parametrizzazione UFT - Assegna parametri 3
Parametrizzazione UFT - Assegna parametri 3

Conclusione:

In questo tutorial uft, abbiamo imparato a conoscere la parametrizzazione UFT come le variabili d'ambiente UFT, i parametri della tabella dati UFT, i parametri di azione UFT con implementazione pratica. Clic qui per saperne di più dal portale di supporto Microfocus. Inoltre, se desideri prepararti per le domande di intervista UFT, fai clic su qui.

Lascia un tuo commento