Esercitazione UFT: Creazione di un test case – Guida passo passo per UFT 14.x

Il test del software è diventato la fase più importante nel ciclo di vita dello sviluppo del software che garantisce la qualità del prodotto finale. Quindi, senza la fase di test di successo, sarà estremamente rischioso distribuire il prodotto software nella produzione. Nella vita frenetica di oggi, il mercato richiede un rilascio più rapido di prodotti software di alta qualità. Qui, è entrato in gioco per ridurre il ciclo di test con la qualità attesa. Sul mercato sono disponibili molti strumenti di automazione, ma lo strumento UFT (Unified Functional testing) sta giocando come attore chiave nel dominio del test del software.

In questo articolo Crea test case in UFT, impareremo la guida passo passo per creare il test case in UFT insieme al framework di test.

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 

Guida passo passo per creare uno scenario di test in UFT

UFT è l'abbreviazione di Unified Functional Testing, precedentemente noto come Quick Test Professional (QTP). Con l'aiuto di VB Scripting, i casi di test vengono creati per automatizzare qualsiasi scenario di test funzionale. In questo caso, stiamo automatizzando un'applicazione di esempio utilizzando lo strumento UFT. Stiamo cercando di spiegare ciascuno dei passaggi per automatizzare lo scenario di test. Innanzitutto, capiremo lo scenario funzionale che verrà automatizzato più avanti in questo articolo:

Scenario di test funzionale:

Riepilogo del caso di test: Prenota voli tramite l'applicazione Voli di esempio.

Passo#DescrizioneRisultato atteso
1Apri l'app Voli (FlightsGUI.exe)Dovrebbe apparire la schermata di accesso.
2Accedi con una credenziale valida (Username- John, Password- HP)Dovrebbe apparire la schermata del volo del libro.
3Inserisci i seguenti criteri e fai clic su Trova dettagli - Fonte: Francoforte Destinazione: Portland Data di viaggio: Oggi + 2 giorni Classe: Biglietti di affari: 1Dovrebbe essere visualizzato un elenco di voli disponibili.
4Seleziona la prima opzione disponibile e fai clic sul pulsante "SELEZIONA VOLO".Dovrebbe apparire la schermata Dettagli volo.
5Immettere il nome del passeggero e fare clic sul pulsante "Ordina".Dovrebbe apparire un messaggio di conferma con il numero d'ordine.
6Chiudi l'applicazione.L'applicazione dovrebbe scomparire.

Approccio all'automazione del test:

Dopo aver analizzato lo scenario, possiamo presumere che l'applicazione abbia un flusso principale, ovvero la prenotazione del volo, e questo flusso è applicabile a diversi set di dati di test. Quindi, seguiremo il seguente approccio all'automazione del test per automatizzare questo particolare scenario.

Identificazione del Framework: Hybrid Framework che sarà una combinazione di dframework di test di automazione basati su ATA e modulari.

Variabili ambientali: Abbiamo bisogno di memorizzare le informazioni di configurazione come i dettagli dell'applicazione, le credenziali dell'utente, il percorso del framework, ecc., In variabili di ambiente esterne.

Dati di test: In un approccio basato sui dati, memorizzeremo i dati nel foglio Excel esterno, che verrà importato nel caso di test.

Repository di oggetti: Creare un repository centrale di oggetti di test (cioè un repository di oggetti condivisi) in modo che più casi di test possano fare riferimento ad esso per aumentare la riusabilità.

Riutilizzabili / Moduli: Creeremo funzioni come moduli per suddividere lo scenario in piccole parti.

Crea testcase in UFT - Guida passo passo:

Passaggio 1 - Struttura delle cartelle: 

La struttura di cartelle sottostante deve essere creata per configurare i framework di test di automazione basata sui dati. Le cartelle richieste sono: 

Script  - I casi di test UFT verranno archiviati qui.

Tabella dati - Viene utilizzato per memorizzare i fogli dati del test.

FileAmbiente - I file delle variabili di ambiente esterno (xml) vengono conservati qui.

Repository di oggetti - Il repository di oggetti condivisi (file .tsr) verrà mantenuto qui.

Il risultato - I file relativi ai risultati possono essere memorizzati qui.

Biblioteca - Le librerie di funzioni verranno archiviate qui.

Crea test case in UFT - Struttura cartelle
Crea test case in UFT - Struttura cartelle

Passaggio 2: creare XML per le variabili di ambiente esterno: 

Tutti i dati di configurazione o relativi all'utente applicabili per l'intera suite di automazione devono essere conservati in un file di ambiente esterno (XML) in modo che lo stesso possa essere applicato all'intera suite. Che deve essere archiviato nella cartella EnvironmentFile. Di seguito vengono creati i parametri: 

Nome del progetto - Verrà utilizzato per scopi di reporting.

AppPath - Il percorso exe dell'applicazione è memorizzato qui.

UserId / UserPwd - Fare riferimento alle credenziali dell'applicazione.

Percorso Quadro - Fare riferimento al percorso principale della struttura delle cartelle del framework di test.

Crea test case in UFT - Variabile di ambiente esterno
Crea test case in UFT - Variabile di ambiente esterno

Step3 - Crea foglio dati esterno:

Tutti i dati di test richiesti verranno archiviati in un file excel esterno (FlightbookingData.xlsx), che deve essere archiviato nella cartella DataTable. In questo Excel, la colonna A, ovvero "TestCaseID", verrà utilizzata per mappare la riga di dati con lo scenario di test corrente. 

Crea test case in UFT - Repository di oggetti condivisi
Repository di oggetti condivisi (crea test case in UFT)

Passaggio 4: creare / modificare il repository di oggetti condivisi:

· Aprire il componente UFT "Object Repository Manager" per creare un repository condiviso.

· Navigare in ciascuna delle schermate dell'applicazione, come mostrato di seguito nelle immagini.

· Aggiungere gli oggetti di prova richiesti in questo repository di oggetti condivisi appena creato.

· Il repository di oggetti è ora creato. Ora dobbiamo salvare il repository degli oggetti condivisi nella cartella ObjectRepository con l'estensione "TSR".

Crea test case in UFT - Panoramica dell'applicazione
Crea test case in UFT - Panoramica dell'applicazione
Crea test case in UFT - Repository di oggetti condivisi
Crea test case in UFT - Repository di oggetti condivisi

Passaggio 5 - Crea riutilizzabili:

Le seguenti funzioni devono essere create in una libreria di funzioni che verrà memorizzata nella cartella Libreria con estensione qfl,

Importa foglio e seleziona riga - Importa foglio dati e seleziona Riga dati desiderati

Apri l'app - Apri applicazione

Accedi all'app - Accedi all'applicazione

Inserisci i dettagli per trovare il volo - Inserisci i dettagli per trovare i voli.

Seleziona Volo - Seleziona una riga per prenotare il volo.

InserisciNome PasseggeroEOrdine - Prenota il volo e verifica il messaggio di successo.

ChiudiApp - Chiudi l'applicazione.

Crea test case in UFT - Libreria di funzioni 1
Crea test case in UFT - Libreria di funzioni 1
Crea test case in UFT - Libreria di funzioni 2
Crea test case in UFT - Libreria di funzioni 2

Passaggio 6 - Crea testcase in UFT:

Ora dobbiamo creare il test case vuoto in uft e collegare le risorse esterne. Dovrebbe essere creato nella cartella Scripts. Dopo la creazione del test case, il repository di oggetti condivisi XML dell'ambiente esterno e la libreria di funzioni devono essere allegati al test case.

Crea test case in UFT - Associates with External Components
Crea test case in UFT - Associates with External Components

Step7 - Chiama i moduli:

Ora dobbiamo chiamare i moduli riutilizzabili, memorizzati nella libreria delle funzioni, nell'azione locale (basata sulla funzionalità di test) per completare lo sviluppo. Dopo questo passaggio, il test case sarà completo dal punto di vista dell'automazione.

Crea scenario di test in UFT - Scenario di test automatizzato
Crea scenario di test in UFT - Scenario di test automatizzato

Passaggio 8: eseguire il funzionamento a secco e controllare i rapporti:

Non è necessario eseguire il test case una volta per verificare se gli script funzionano come previsto. Possiamo eseguire questo controllo esaminando i rapporti seguenti. 

Crea scenario di test in UFT - Risultato del ciclo di prova
Crea scenario di test in UFT - Risultato del ciclo di prova

Qui, in base ai log visualizzati nel report, possiamo presumere che il test case sia stato sviluppato correttamente.

Conclusione:

In questo articolo Crea test case in UFT, abbiamo imparato a conoscere l'approccio passo passo per sviluppare il framework di test e creare un test case in UFT. Fare clic su qui per ottenere maggiori informazioni su questo argomento dal portale di supporto Microfocus.

Lascia un tuo commento