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 # 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.
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".
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.
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.
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".
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".
Passo 6# Rivedere le proprietà del checkpoint e fare clic su OK per aggiungere il passaggio del checkpoint nel test case.
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.
Passo 8# Lo stato della verifica del punto di controllo può essere visualizzato nel rapporto di esecuzione UFT.
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.
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.
Ciao, sono K. Mondal, sono associato ad un'organizzazione leader. Ho più di 12 anni di esperienza lavorativa in diversi settori, ad esempio sviluppo di applicazioni, test di automazione, consulente IT. Sono molto interessato ad apprendere diverse tecnologie. Sono qui per soddisfare la mia aspirazione e attualmente contribuisco come autore e sviluppatore di siti Web entrambi in LambdaGeeks.
Connettiamoci tramite LinkedIn-