QTP - Débogage

Le débogage, dans le contexte des tests d'automatisation, est un processus systématique de repérage et de résolution des problèmes de codage dans le script d'automatisation afin que le script soit plus robuste et puisse repérer les défauts de l'application.

Il existe différentes manières d'effectuer le débogage à l'aide de points d'arrêt dans QTP. Les points de rupture peuvent être insérés simplement en appuyant sur "F9" ou en utilisant l'option de menu "Exécuter" → "Insérer / Supprimer un point de rupture".

Après avoir inséré le point de rupture, le point "de couleur rouge" et la ligne seront mis en évidence en ROUGE comme indiqué ci-dessous -

Méthode Raccourci La description
Entrer dans F11 Utilisé pour exécuter chaque étape. Entre dans la fonction / action et s'exécute ligne par ligne. Il s'arrête sur chaque ligne après l'exécution.
Enjamber F10 Utilisé pour passer au-dessus de la fonction. Step Over exécute uniquement l'étape en cours dans le document actif.
Sors Maj + F11 Après être entré dans la fonction, vous pouvez utiliser la commande Step Out. Step Out continue l'exécution jusqu'à la fin de la fonction, puis suspend la session d'exécution à la ligne suivante.

Options du point de rupture

Diverses options dans Break Point sont accessibles en naviguant dans le menu «Exécuter».

N ° Sr. Raccourci et description
1

F9

Insérer / supprimer un point d'arrêt

2

Ctrl+F9

Activer / désactiver BreakPoint

3

Ctrl+Shift+F9

Effacer tout BreakPoint

4

Use Only Menu

Activer / désactiver tous les points d'arrêt

Volet de débogage

Voici les volets de la fenêtre de débogage -

  • Output - Cet onglet affiche toutes les sorties des instructions d'impression.

  • Watch - Cet onglet affiche la sortie booléenne de l'expression donnée.

  • LocalVariables - Cet onglet affiche la sortie des variables locales.

Exemple

Le volet de surveillance affiche l'expression de sortie comme indiqué ci-dessous -

Le volet Variables locales affiche les valeurs détenues par les variables locales comme indiqué ci-dessous -