Punti di controllo in QTP/UFT con esempio

Cos'è il Checkpoint in QTP?

Un checkpoint è un punto di verifica che confronta il valore corrente con il valore previsto per le proprietà specificate di un Object. Se il valore corrente e quello previsto corrispondono, genera uno stato PASS, altrimenti uno stato FAIL.

Tipi di checkpoint in Micro Focus UFT

Esistono molti tipi di checkpoint descritti di seguito

  1. Punti di controllo standard: Confronta i valori attesi delle proprietà degli oggetti catturati durante la registrazione con valori correnti dell'oggetto durante una sessione di corsa
  2. Punto di controllo della pagina: un punto di controllo standard creato per una pagina Web può essere chiamato punto di controllo della pagina. Viene utilizzato per verificare il numero totale di collegamenti e immagini su una pagina Web. I checkpoint della pagina possono essere utilizzati per verificare il tempo di caricamento, ovvero il tempo impiegato per caricare una pagina web.
  3. Punto di controllo bitmap aiuta un utente a controllare la bitmap di un'immagine o di un'intera pagina web. Esegue un confronto pixel per pixel tra le immagini effettive e quelle previste.
  4. Punto di controllo dell'immagine ti consente di controllare proprietà come la posizione del file sorgente di un'immagine web. A differenza di Bitmap Checkpoint non è possibile controllare i pixel (bitmap) utilizzando il checkpoint dell'immagine.
  5. Punto di controllo del testo viene utilizzato per controllare il testo previsto in una pagina Web o un'applicazione. Questo testo potrebbe provenire da un'area specifica dell'applicazione o da una piccola porzione di testo visualizzato
  6. Punti di controllo dell'accessibilità verifica la conformità alle istruzioni e alle linee guida del World Wide Web Consortium (W3C) per la tecnologia e i sistemi informativi basati sul Web. Queste linee guida facilitano l'accesso al web da parte dei disabili.
  7. Punti di controllo del database creare una query in tempi record e i valori del database vengono archiviati come valori previsti. La stessa query viene eseguita durante il runtime e vengono confrontati i valori effettivi e previsti.
  8. In Checkpoint della tabella, puoi controllare dinamicamente il contenuto delle celle di una tabella (griglia) che appare nel tuo ambiente. Puoi anche controllare varie proprietà della tabella come l'altezza della riga, la larghezza della cella e così via. Il checkpoint della tabella è simile al checkpoint del database
  9. utilizzando Punti di controllo XML è possibile verificare dati XML, schema XML, dati XML

Come utilizzare i checkpoint in QTP?

Clicchi qui se il video non è accessibile

Takeaway dal video

  • Potresti aver notato che i risultati generati per il nostro script di test non hanno uno stato Pass/Fail senza il quale la nostra automazione è incompleta
  • Il RISULTATO DEL TEST previsto per il nostro scenario dovrebbe essere: Finestra di prenotazione del volo, ovvero questa schermata dovrebbe apparire dopo aver inserito nome utente e password validi. Per realizzare ciò avremo bisogno di record viene visualizzato un passaggio aggiuntivo n. 6, ovvero la finestra di controllo della prenotazione del volo...
  • L'automazione di questa fase di verifica può essere ottenuta utilizzando i checkpoint. Andiamo avanti e registriamo il passaggio n. 6 Per aggiungere un checkpoint, fare clic con il pulsante destro del mouse sul passaggio n. 5 dopo il quale è necessario inserire il checkpoint. Scegli Inserisci checkpoint standard. Finestra di dialogo Proprietà checkpoint Box Si apre.
  • QTP assegna un nome predefinito a un checkpoint. Puoi inserire il tuo nome preferito
  • La tabella mostra tutte le proprietà registrate e i valori corrispondenti per l'oggetto. Il segno di selezione indica che queste proprietà verranno controllate
  • L'icona ABC indica che i valori delle proprietà sono una costante. Se si parametrizza una qualsiasi delle proprietà selezionate, l'icona cambia di conseguenza
  • Atteniamoci all'impostazione predefinita e inseriamo l'istruzione dopo il passaggio corrente. Fare clic su OK
  • Un'istruzione check con il nome del checkpoint viene inserita alla riga n. 6. Ripetiamo lo script
  • Lo script restituisce un errore di runtime
  • Bene, questa è una fonte di errore comune per i principianti e accade perché al passaggio n. 5, QTP chiude la schermata di prenotazione del volo e quando l'esecuzione raggiunge il passaggio n. 6 non è disponibile alcun oggetto della schermata di prenotazione del volo per variarne le proprietà. È necessario assicurarsi che l'oggetto da verificare sia disponibile mentre QTP esegue il passaggio Checkpoint
  • Questo errore può essere corretto modificando la sequenza delle fasi del test. È necessario invertire il passaggio 5 con il passaggio 6. Nel nuovo scenario, il passaggio 5 consiste nel verificare che esista la finestra di prenotazione del volo e il passaggio 6 consiste nel chiudere l'applicazione
  • In HP QTP, devi solo tagliare il passaggio n. 6 e incollarlo nella posizione del passaggio n. 5. Ripetiamo di nuovo la sceneggiatura. Lo script passa e l'albero dei risultati fornisce i valori del checkpoint che sono stati confrontati. Questo è tutto per i checkpoint standard

Questo video tutorial illustra diversi tipi di Punti di controllo nel test rapido professionale