QTP - Debug

Il debug, nel contesto dei test di automazione, è un processo sistematico per individuare e correggere i problemi di codifica nello script di automazione in modo che lo script sia più robusto e possa individuare i difetti nell'applicazione.

Esistono vari modi per eseguire il debug utilizzando i punti di interruzione in QTP. I punti di interruzione possono essere inseriti semplicemente premendo "F9" o utilizzando l'opzione di menu "Esegui" → "Inserimento / rimozione punto di interruzione".

Dopo aver inserito il punto di interruzione, il punto "rosso colorato" e la linea verranno evidenziati in ROSSO come mostrato di seguito -

Metodo ShortCut Descrizione
Entra F11 Utilizzato per eseguire ogni singolo passaggio. Entra nella funzione / azione ed esegue riga per riga. Si ferma su ogni riga dopo l'esecuzione.
Scavalcare F10 Utilizzato per scavalcare la funzione. Step Over esegue solo il passaggio corrente nel documento attivo.
Uscire Maiusc + F11 Dopo aver eseguito Step Into, è possibile utilizzare il comando Step Out. Step Out continua la corsa fino alla fine della funzione, quindi sospende la sessione di corsa alla riga successiva.

Opzioni in Break Point

È possibile accedere a varie opzioni in Break Point navigando nel menu "Esegui".

Sr.No. Scorciatoia e descrizione
1

F9

Inserisci / Rimuovi BreakPoint

2

Ctrl+F9

Abilita / Disabilita BreakPoint

3

Ctrl+Shift+F9

Cancella tutto BreakPoint

4

Use Only Menu

Abilita / Disabilita tutti i breakpoint

Riquadro di debug

Di seguito sono riportati i riquadri nella finestra di debug:

  • Output - Questa scheda mostra tutti gli output delle dichiarazioni di stampa.

  • Watch - Questa scheda mostra l'output booleano dell'espressione data.

  • LocalVariables - Questa scheda mostra l'output delle variabili locali.

Esempio

Il riquadro di controllo mostra l'espressione di output come mostrato di seguito:

Il riquadro delle variabili locali mostra i valori detenuti dalle variabili locali come mostrato di seguito: