Esercitazione UFT: registrazione con checkpoint e oggetto dizionario

Il test è ora una fase essenziale 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 tutorial UFT, impareremo gli argomenti seguenti:

  • Registrazione in UFT
  • Checkpoint in UFT
  • Oggetti dizionario in UFT
  • Esecuzione del test in UFT

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. 8: registrazione, checkpoint e oggetto dizionario nell'UFT

Registrazione in UFT:

La registrazione dell'automazione in uft è un'opzione per registrare la navigazione manuale nell'applicazione di test tramite lo strumento UFT per generare gli script di test lineari. Tutti i dati negli script ricodificati sono codificati. L'approccio di registrazione e riproduzione è l'ideale per l'esecuzione una tantum. Ma per un periodo più lungo, è necessario modificare i casi di test ricodificati per implementare i parametri dei dati, un framework di test adeguato riutilizzabile, ecc. La registrazione in UFT può essere avviata premendo il tasto F6 o il pulsante Registra nella scheda Registra.

Limitazioni della registrazione in UFT:

· Tutti i dati sono codificati.

· Gli script registrati non sono stabili e difficili da utilizzare a lungo termine.

· Necessari sforzi di manutenzione elevati.

· È possibile creare una gerarchia di oggetti duplicati ridondanti.

Diverse opzioni per la registrazione in UFT:

·        Modalità normale / Registrazione automazione interfaccia utente - È anche noto come contestuale, ovvero il comportamento di registrazione predefinito che utilizza tutte le funzionalità dell'approccio di riconoscimento degli oggetti UFT. Viene utilizzato per registrare applicazioni compatibili con UFT.

·        Modalità di registrazione a basso livello - Se l'applicazione non è compatibile con UFT, ovvero l'intero schermo viene identificato come un singolo oggetto Win. In questo caso, è possibile utilizzare la modalità di registrazione a basso livello per registrare i passaggi in base alle coordinate dell'applicazione.

·        Registrazione analogica - Viene utilizzato per registrare i movimenti del mouse e il funzionamento della tastiera.

·        Registrazione Insight - Gli oggetti Insight possono essere inseriti su qualsiasi AUT. Una volta premuto il pulsante Registra, Registrazione Insight viene visualizzato nel menu Registra e nella barra degli strumenti di registrazione.

È possibile scegliere diverse opzioni di registrazione selezionando la modalità di registrazione dalla procedura guidata di registrazione.

Registrazione in UFT - Tipi
Registrazione in UFT - Tipi

Guida passo passo per la registrazione in UFT:

Scenario di registrazione: Cerca le parole chiave "Automation Testing" su Google.

Passo 1# Apri Internet Explorer e vai su www.google.com.

Passo 2# Avviare la registrazione premendo il pulsante "F6" o selezionando il menu "Registrazione-> Registra F6".

Registrazione in UFT - Step2
Registrazione in UFT - Step2

Passo 3# Per la prima volta sotto viene visualizzata la procedura guidata "Registra ed esegui impostazioni" per configurare le impostazioni di registrazione come URL, Registra ed esegui su qualsiasi browser aperto, ecc. Le stesse configurazioni sono disponibili anche per applicazioni mobili o Windows. Qui, selezioneremo l'opzione "Registra ed esegui su qualsiasi browser aperto" e procederemo.

Registrazione in UFT - Step3
Registrazione in UFT - Step3

Passo 4# Ora viene visualizzata la procedura guidata di registrazione e possiamo navigare manualmente nello scenario nel browser web. UFT acquisirà i passaggi eseguiti manualmente e li memorizzerà nel caso di test.

Passo 5# Dopo il completamento della navigazione manuale, fare clic sul pulsante di arresto per terminare la registrazione. Lo script registrato apparirà come di seguito.

Registrazione in UFT - Step5
Registrazione in UFT - Step5

Checkpoint in UFT:

I checkpoint in UFT vengono utilizzati per verificare le proprietà specificate degli oggetti tra i valori effettivi e quelli previsti. Questi punti di verifica vengono eseguiti in fase di esecuzione. Se i valori attesi corrispondono a quelli effettivi, UFT genererà la statua PASS; altrimenti, sarà lo stato FAIL. I punti di controllo vengono utilizzati in base alle specifiche funzionali.

Tipi di checkpoint in UFT:

Ci sono diversi tipi di checkpoint disponibili in UFT. Quelli sono - 

·       Punti di controllo standard in UFT: Convalida i valori attesi dell'oggetto, che vengono catturati durante la registrazione con i valori effettivi dell'oggetto durante il tempo di esecuzione.

·       Punti di controllo della pagina in UFT: Quando un checkpoint standard viene creato per una pagina web viene chiamato checkpoint di pagina. I checkpoint della pagina in UFT vengono utilizzati per convalidare i diversi tipi di conteggio degli oggetti, come collegamenti, immagini, ecc. Inoltre, possono essere utilizzati per controllare il tempo impiegato per caricare la pagina web.

·       Checkpoint bitmap in UFT: Viene utilizzato per controllare la bitmap di un'immagine o l'intera pagina web. Esegue un confronto pixel per pixel dell'immagine di prova.

·       Checkpoint immagine in UFT: ci aiuta a controllare proprietà come il file di origine dell'immagine. Non possiamo usarlo per controllare la bitmap o il pixel delle immagini.

·       Checkpoint di testo in UFT: It controlla il testo disponibile in una pagina web o in un'applicazione. Questo testo può essere disponibile in una piccola parte o sezione dell'applicazione.

·       Checkpoint di accessibilità in UFT: Verifica gli standard secondo le istruzioni e le linee guida del W3C per la tecnologia basata sul Web e i sistemi informativi. 

·       Checkpoint del database in UFT: Viene utilizzato per verificare il database. Crea una query per memorizzare i valori del database come valori previsti durante il tempo di registrazione. Durante l'esecuzione, la stessa query viene utilizzata per acquisire i valori correnti dal database, che verranno confrontati con i valori attesi. 

·       Checkpoint della tabella in UFT: In Checkpoint della tabella, possiamo controllare il contenuto della tabella durante il tempo di esecuzione. Inizialmente, questi punti di controllo memorizzano il contenuto di una tabella come valore previsto, che verrà verificato con il valore effettivo della tabella durante l'esecuzione.

·       Checkpoint XML in UFT: Viene utilizzato per verificare i file XML.

Guida passo passo per creare checkpoint in UFT:

Ora impareremo come creare checkpoint standard in UFT in base all'esempio seguente. Seguendo la stessa guida, possiamo creare diversi tipi di checkpoint.

Scenario checkpoint: Crea punti di controllo standard in UFT durante la registrazione nel browser web.

Passo 1# Apri Internet Explorer e vai su www.google.com.

Passo 2# Avviare la registrazione premendo il pulsante "F6" o selezionando il menu "Registrazione-> Registra F6".

Passo 3# Cerca le parole chiave "Automation Testing" su Google per registrare gli script automatici corrispondenti.

Passo 4# Ora seleziona Checkpoint standard dal menu di navigazione "Design-> Checkpoint-> Checkpoint standard F12" o premendo il tasto "F12".

Checkpoint in UFT - Step4
Checkpoint in UFT - Step4

Passo 5# Selezionare l'oggetto desiderato nell'applicazione per il quale è necessario creare un checkpoint standard. Qui stiamo selezionando l'elemento web per verificare il testo "Test Automation Software".

Checkpoint in UFT - Step5
Checkpoint in UFT - Step5

Passo 6# Rivedere le proprietà del checkpoint e fare clic su OK per aggiungere il passaggio del checkpoint nel test case.

Checkpoint in UFT - Step6
Checkpoint in UFT - Step6

Passo 7# Il passaggio del punto di controllo è ora aggiunto nello script. Inoltre, lo stesso è disponibile anche nel repository degli oggetti. In questo scenario, la proprietà del testo interno dell'oggetto di prova verrà convalidata durante l'esecuzione.

Checkpoint in UFT Step7
Checkpoint in UFT - Step7

Passo 8# Lo stato della verifica del punto di controllo può essere visualizzato nel rapporto di esecuzione UFT.

Checkpoint in UFT - Step8
Checkpoint in UFT - Step8

Oggetto dizionario in UFT:

L'oggetto dizionario in UFT è simile all'array. Ma la differenza principale con l'array è che c'è una chiave associata a ogni elemento nell'oggetto dizionario.

L'oggetto dizionario in UFT può essere definito facendo riferimento alla classe Scripting.Dictionary. 

Vantaggi dell'oggetto Dictionary in UFT:

· Memorizza gli articoli in modo organizzato.

· Facile accesso a tutti gli elementi utilizzando la stringa chiave.

· È più flessibile da gestire con metodi predefiniti.

Esempio di oggetto dizionario in UFT: 

Crea un oggetto dizionario:

Dim dict 'Crea una variabile.

Imposta dict = CreateObject ("Scripting.Dictionary")

dict.Add "Company", "Microfocus" 'Adding keys and items.

dict. Aggiungi "Strumento", "UFT"

dict. Aggiungi "Trainer", "LambdaGeeks"

Verifica dell'esistenza di chiavi specifiche:

Se dict.Exists ("Azienda") Allora

     msg = "Chiave esistente"

Altro

     msg = "la chiave non esiste"

End If

Leggi qualsiasi articolo:  dict.Item ("Azienda")

Ottieni il conteggio: dict.count

Elimina qualsiasi elemento: dict.Remove ("Azienda")

Elimina tutto l'elemento: dict.Rimuovitutto

Esecuzione del test in UFT:

Di seguito sono illustrati i passaggi per l'esecuzione del test in UFT: 

Passo 1# Apri il test case in UFT.

Passo 2# Fare clic sul pulsante Esegui o premere il tasto "F5" per avviare l'esecuzione del test in UFT.

Passo 3# Ora, dobbiamo selezionare la posizione dei risultati. Se sono disponibili set di test ALM o è necessario eseguirli da una cartella specifica, è necessario selezionare la prima opzione, ovvero "Nuova cartella dei risultati della corsa". Per qualsiasi esecuzione temporanea per controllare lo script, è necessario selezionare la seconda opzione. Al termine della selezione, fare clic sul pulsante Esegui per avviare l'esecuzione.

Esecuzione del test in UFT - Impostazioni di esecuzione
Esecuzione del test in UFT - Impostazioni di esecuzione

Passo 4# Dopo il completamento dell'esecuzione, possiamo visualizzare il risultato UFT predefinito dal menu di navigazione "Visualizza-> Risultato dell'ultima esecuzione".

Testare le opzioni di debug in UFT:

Le diverse opzioni di debug sono menzionate di seguito: 

Punto di debug: Premendo il tasto "F9", il punto di debug può essere aggiunto alla riga di codice selezionata. È necessario mettere in pausa il puntatore di esecuzione su questa particolare riga. Usando la stessa chiave, possiamo anche rimuovere il punto di interruzione selezionato.

Esegui dal passaggio: Premendo i tasti “Ctrl + F5” è possibile avviare l'esecuzione dal passo selezionato.

Passo oltre (F10): Se vogliamo eseguire il debug riga per riga, dobbiamo continuare a fare clic sul tasto "F10".

Entra in (F11): Se vogliamo eseguire l'esecuzione riga per riga, inclusi anche i componenti figli, dobbiamo continuare a premere il tasto "F11".

Cancella tutti i punti di interruzione: Dobbiamo premere i tasti "Ctrl + Shify + F9".

Conclusione:

In questo articolo "Funzionalità UFT avanzate", abbiamo appreso importanti concetti UFT avanzati come registrazione, checkpoint, oggetto dizionario, esecuzione di test in UFT, ecc. qui per capire di più dal supporto Microfocus

portale. Inoltre, se desideri prepararti per le domande di intervista UFT, fai clic su qui.

Lascia un tuo commento