Comment déboguer dans Selenium IDE »wiki utile Point d'arrêt & Point de départ

Les points d'arrêt sont utilisés pour vérifier l'exécution de votre code. Chaque fois que vous implémentez un point d'arrêt dans votre code, l'exécution s'arrêtera là. Cela vous aide à vérifier que votre code fonctionne comme prévu. Les points d'arrêt sont généralement affichés dans l'interface utilisateur avec le code source.

Dans ce didacticiel, vous apprendrez-

  • Points d'arrêt dans le sélénium
  • Méthodes pour implémenter des points d'arrêt dans Selenium
  • Point de départ dans Selenium
  • Méthodes pour définir le point de départ dans Selenium

Points d'arrêt dans le sélénium

Les points d'arrêt dans Selenium aident au débogage.

Il existe deux méthodes pour définir les points d'arrêt,

  • Dans la première méthode,
    • Faites un clic droit sur la commande et sélectionnez le 'Toggle Breakpoint'. Vous pouvez également utiliser la touche de raccourci "B" du clavier.
    • Vous pouvez définir un point d'arrêt juste avant le scénario de test que vous souhaitez examiner.
    • Après avoir défini les points d'arrêt, cliquez sur le bouton Exécuter pour exécuter le scénario de test du début au point d'arrêt.
    • Répétez la même étape pour désélectionner le point d'arrêt.
  • Dans la deuxième méthode,
    • Sélectionnez Barre de menus -> 'Actions' -> sélectionnez le point d'arrêt de bascule. Pour désélectionner, répétez la même étape.

Pour démontrer, considérons le scénario suivant. Validez «nom d'utilisateur» et «mot de passe» lorsque vous cliquez sur le bouton «Connexion».

Méthodes pour implémenter des points d'arrêt dans Selenium

Première méthode:

Étape 1) Lancez Firefox et Selenium IDE.

Étape 2) Tapez l'URL de base comme ---> http://newtours.demoaut.com/

Étape 3) Cliquez sur le bouton Enregistrer (marqué dans la case rouge dans la capture d'écran ci-dessous).

Étape 4) Dans cette étape,

  1. Sous l'onglet «Tableau», faites un clic droit sur la commande («clickandwait»)
  2. Dans la colonne "Commande", sélectionnez "Toggle Breakpoint". Vous pouvez également utiliser la touche de raccourci "B" du clavier.

Lorsque vous basculez le point d'arrêt, il ouvrira une autre fenêtre comme indiqué ci-dessous. Vous verrez deux marques de tuyaux jaunes, devant "clickandwait", sous la colonne "Command".

Cela indique deux choses,

  • Le tube jaune indique que le scénario de test a été mis en pause à ce stade. Ainsi, lorsque vous cliquez sur le bouton «Exécuter», l'exécution commence à partir du début du scénario de test jusqu'à ce point. Après cela, il faut commencer à exécuter manuellement.
  • Un script de test peut avoir plusieurs points d'arrêt qui peuvent être définis de la même manière que celle illustrée ci-dessus.

Deuxième méthode:

Étape 1) Suivez les étapes 1, 2 et 3 ci-dessus mentionnées dans la première méthode.

Étape 2) Dans cette étape,

  1. Cliquez sur l'option 'Actions' dans la barre de menu et
  2. Cliquez sur l'option "Toggle Breakpoint".

Tout cela concerne les points de rupture dans Selenium.

Point de départ dans Selenium

Dans Selenium, le point de départ indique le point à partir duquel l'exécution doit commencer. Le point de départ peut être utilisé lorsque vous souhaitez exécuter le script de test à partir du milieu du code ou d'un point d'arrêt.

Pour comprendre cela, prenons un exemple du scénario de connexion. Supposons que vous deviez vous connecter au site Web et effectuer une série de tests, puis essayer de déboguer l'un de ces tests.

Dans ce cas, vous devez vous connecter une fois, puis relancer vos tests au fur et à mesure que vous les développez. Vous pouvez définir les points de départ après la fonction de connexion. Ainsi, chaque fois que vous effectuez un nouveau test, il commencera à s'exécuter après la fonction de connexion.

Le point de départ peut être sélectionné de deux manières:

1. Cliquez avec le bouton droit de la souris sur n'importe quelle commande sous la colonne «Commande» dans sélénium IDE. Sélectionnez l'option «Définir / effacer le point de départ». Vous pouvez également utiliser la touche de raccourci «S» du clavier pour marquer le point de départ (indiqué par un triangle vert dans la capture d'écran). Répétez la même étape pour désélectionner le point de départ.

2. Cliquez sur "Actions" -> "Définir / Effacer le point de départ". Cela sélectionnera le point de départ ou répétera la même étape pour les désélectionner.

Méthodes pour définir le point de départ dans Selenium

Voyons la première méthode avec un exemple,

Première méthode:

Étape 1) Lancez Firefox et Selenium IDE.

Étape 2) Tapez l'URL de base comme ---> http://newtours.demoaut.com/

Étape 3) Cliquez sur le bouton Enregistrer (marqué dans un rectangle rouge dans la capture d'écran ci-dessous).

Étape 4) Dans cette étape,

  1. Sous l'onglet "Tableau", faites un clic droit sur la commande "clickandwait"
  2. Sélectionnez maintenant l'option «Définir / Effacer le point de départ». Vous pouvez également utiliser la touche de raccourci «S» du clavier pour sélectionner le même point de départ Définir / Effacer.

Lorsque vous cliquez sur Définir / Effacer le point de départ, une autre fenêtre s'ouvre. Dans cette fenêtre, vous pouvez voir le symbole Triangle vert avant "type" dans la colonne "Commande".

Ce symbole triangulaire indique que le scénario de test commence à ce stade. Alors

lorsque vous cliquez sur le bouton «Exécuter», l'exécution commence à partir de ce point.

Remarque : il ne peut y avoir qu'un seul point de départ dans un seul script de test. De plus, le point de départ dépend de la page actuellement affichée. L'exécution échouera si l'utilisateur se trouve sur la mauvaise page.

Deuxième méthode :

  1. Suivez les étapes 1, 2 et 3 ci-dessus mentionnées dans la méthode précédente (première).
  2. Ensuite, suivez les étapes suivantes,
  1. Cliquez sur l'option 'Actions' dans la barre de menu et
  2. Cliquez sur l'option "Définir / Effacer le point de départ".

Résumé

  • Les points d'arrêt et les fonctionnalités de point de départ aident dans le processus de débogage. Cela permet de démarrer ou de mettre en pause un test donné à un moment particulier de l'instance. Cela permet d'observer le comportement du script de test.
  • Dans un seul script de test, il ne peut y avoir qu'un seul point de départ par rapport à plusieurs points d'arrêt.

Cet article est rédigé par Rupa Nallani

Articles intéressants...