Checkpoint in QTP / UFT con esempio

Sommario:

Anonim

Cos'è Checkpoint in QTP?

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

Tipi di checkpoint in Micro Focus UFT

Esistono molti tipi di checkpoint descritti di seguito

  1. Checkpoint standard: confronta i valori attesi delle proprietà dell'oggetto acquisite durante la registrazione con i valori correnti dell'oggetto durante una sessione di esecuzione
  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 controllare un numero totale di link e immagini su una pagina web. I punti di controllo della pagina possono essere utilizzati per controllare il tempo di caricamento, ovvero il tempo impiegato per caricare una pagina web.
  3. Bitmap Checkpoint aiuta un utente a controllare la bitmap di un'immagine o di una pagina web completa. Esegue un confronto pixel per pixel tra le immagini effettive e quelle previste.
  4. Image Checkpoint consente di controllare proprietà come la posizione del file di origine di un'immagine web. A differenza di Bitmap Checkpoint non è possibile controllare i pixel (bitmap) utilizzando il checkpoint dell'immagine.
  5. Il checkpoint del testo viene utilizzato per controllare il testo previsto in una pagina Web o in un'applicazione. Questo testo potrebbe provenire da una regione specifica dell'applicazione o da una piccola porzione di testo visualizzato
  6. Accessibility Checkpoints verifica la conformità con le istruzioni e le linee guida del World Wide Web Consortium (W3C) per la tecnologia basata sul Web e i sistemi informativi. Queste linee guida facilitano l'accesso al web da parte dei disabili.
  7. I checkpoint del database creano una query durante il tempo di registrazione ei 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 Table Checkpoint , 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 punto di controllo della tabella è simile al punto di controllo del database
  9. Utilizzando i checkpoint XML è possibile verificare dati XML, XML Schema, dati XML

Come utilizzare i checkpoint in QTP?

Fare clic qui se il video non è accessibile

Takeaways dal video

  • Potresti aver notato che i risultati generati per il nostro script di test non hanno alcuno 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, che è questa schermata che dovrebbe apparire dopo aver inserito un nome utente e una password validi. Per fare ciò, dovremo registrare un passaggio aggiuntivo n. 6 che è Verifica che la finestra di prenotazione del volo sia visualizzata ...
  • L'automazione di questa fase di verifica può essere ottenuta utilizzando Checkpoint. Andiamo avanti e registriamo il passaggio # 6 Per aggiungere un checkpoint, fare clic con il tasto destro sul passaggio # 5 dopo il quale è necessario inserire il checkpoint. Scegli Inserisci punto di controllo standard. Viene visualizzata la finestra di dialogo delle proprietà del punto di controllo.
  • 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 delle proprietà selezionate, l'icona cambia di conseguenza
  • Atteniamoci all'impostazione predefinita e inseriamo l'istruzione dopo il passaggio corrente. Fare clic su OK
  • Alla riga # 6 viene inserita un'istruzione di controllo con il nome del punto di arresto. Riproduciamo nuovamente lo script
  • Lo script restituisce un errore in fase di esecuzione
  • Bene, questa è una fonte comune di errore per i principianti e accade perché al passaggio 5, QTP chiude la schermata di prenotazione del volo e quando l'esecuzione raggiunge il passaggio 6 non è disponibile alcun oggetto della schermata di prenotazione del volo per variare le sue proprietà. È necessario assicurarsi che l'oggetto che sta verificando sia disponibile mentre QTP esegue il passaggio del punto di controllo
  • Questo errore può essere corretto modificando la sequenza delle fasi del test. Devi cambiare Passaggio 5 e Passaggio 6. Nel nuovo passaggio dello scenario, 5 è per verificare che la finestra di prenotazione del volo esista e il passaggio 6 è per chiudere l'applicazione
  • In HP QTP, è sufficiente tagliare il passaggio # 6 e incollarlo in una posizione del passaggio # 5. Riproduciamo di nuovo lo script. Lo script viene superato e l'albero dei risultati fornisce i valori del punto di controllo che sono stati confrontati. Questo è tutto per i checkpoint standard

Questo video tutorial mostra diversi tipi di checkpoint in Quick Test Professional