QTP - CheckPoints
I checkpoint, come dice il nome, si riferiscono a un punto di convalida che confronta il valore corrente di proprietà specificate o lo stato corrente di un oggetto con il valore previsto, che può essere inserito in qualsiasi momento nello script.
Tipi di checkpoint
Sr.No. | Tipo e descrizione |
---|---|
1 | Standard Checkpoint Verifica i valori delle proprietà di un oggetto nell'applicazione sottoposta a test e supportato da tutti gli ambienti aggiuntivi. |
2 | Bitmap Checkpoint Verifica un'area della tua applicazione come bitmap |
3 | File Content Checkpoint Verifica il testo in un file generato dinamicamente o accessibile come .txt, .pdf |
4 | Table Checkpoint Verifica le informazioni all'interno di una tabella. Non tutti gli ambienti sono supportati. |
5 | Text Checkpoint Verificare se il testo visualizzato all'interno di un'area definita in un'applicazione basata su Windows, in base ai criteri specificati. |
6 | Text Area Checkpoint Verifica se la stringa di testo viene visualizzata all'interno di un'area definita in un'applicazione basata su Windows, in base ai criteri specificati. |
7 | Accessibility Checkpoint Verifica la pagina e segnala le aree del sito Web che potrebbero non essere conformi alle Linee guida per l'accessibilità dei contenuti Web del World Wide Web Consortium (W3C) |
8 | Page Checkpoint Verifica le caratteristiche di una pagina Web. Può anche verificare la presenza di collegamenti interrotti. |
9 | Database Checkpoint Verifica il contenuto di un database a cui accede l'applicazione sottoposta a test. |
10 | XML Checkpoint Verifica il contenuto dei documenti .xml o .xml nelle pagine Web e nei frame. |
Inserimento di CheckPoint
Quando l'utente desidera inserire un checkpoint, deve assicurarsi che la maggior parte dei checkpoint siano supportati solo durante le sessioni di registrazione. Una volta che l'utente interrompe la registrazione, i checkpoint non sono abilitati.
Di seguito è riportato il menu del punto di controllo, quando l'utente NON è in modalità di registrazione.
Di seguito è riportato il menu del punto di controllo, quando l'utente è in modalità di registrazione.
Esempio
I checkpoint vengono aggiunti per l'applicazione in prova - "http://easycalculation.com/"
' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math
Calculator").Link("Numbers").Check CheckPoint("Numbers")
If Status Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math
Calculator").Image("French").Check CheckPoint("French")
If imgchkpoint Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
Visualizzazione delle proprietà del checkpoint
Dopo l'inserimento, nel caso in cui un tester desideri modificare i valori, possiamo farlo facendo clic con il pulsante destro del mouse sulla parola chiave 'checkpoint' dello script e navigando su "Proprietà checkpoint" come mostrato di seguito -
Puoi anche individuare gli stessi checkpoint nel repository di oggetti, come mostrato di seguito. Mostra esattamente quale tipo di checkpoint viene utilizzato e quali sono i valori previsti e i valori di timeout.