Passer au contenu principal

Points d'arrêt, mettre une exécution en pause avant une étape pour l'inspecter et la corriger

Un point d'arrêt met une exécution en pause juste avant une étape, pour que vous puissiez inspecter l'application, corriger les étapes suivantes et poursuivre l'exécution.

Écrit par Ines

Prérequis

Assurez-vous que les conditions suivantes sont remplies :

  • Vous exécutez un cas de test web sur Chrome ou Chromium, ou un cas de test mobile

  • Vous lancez l'exécution depuis l'éditeur de cas de test avec le bouton Exécuter. Les exécutions planifiées et celles d'un groupe de tests ne peuvent pas être mises en pause

Qu'est-ce qu'un point d'arrêt ?

Un point d'arrêt marque une étape de votre cas de test. Lorsque l'exécution atteint cette étape, elle s'arrête juste avant de l'exécuter et garde la session du navigateur active.

L'exécution passe alors au statut En pause : les étapes déjà jouées conservent leurs résultats, le navigateur reste exactement là où le test l'a laissé, et vous pouvez observer l'application, corriger les étapes suivantes, puis continuer avec Reprendre. Il s'agit toujours de la même exécution. Mettre en pause puis reprendre ne crée jamais une nouvelle exécution.

Pourquoi utiliser les points d'arrêt ?

  • S'arrêter là où c'est utile : observer l'application précisément au moment qui vous intéresse, et pas seulement là où le test a échoué.

  • Corriger avant l'échec : ajuster les étapes suivantes pendant que le contexte est encore actif, au lieu de tout relancer.

  • Garder une seule exécution propre : une exécution du début à la fin, pour un historique lisible.

Les points d'arrêt et le Hot Reload répondent aux deux moitiés d'un même besoin : le Hot Reload reprend une exécution après un échec, les points d'arrêt vous permettent de l'arrêter volontairement, avant que quoi que ce soit n'échoue.

Comment utiliser les points d'arrêt

1. Définir un point d'arrêt

Survolez l'étape à laquelle vous voulez vous arrêter. Le numéro de l'étape se transforme en marqueur de point d'arrêt. Cliquez dessus pour définir le point d'arrêt. La ligne de l'étape est mise en évidence et conserve un marqueur rouge.

Vous pouvez aussi ouvrir le menu plus d'actions de l'étape et choisir Ajouter un point d'arrêt. Pour le retirer, cliquez de nouveau sur le marqueur ou choisissez Supprimer le point d'arrêt.

Vous pouvez définir des points d'arrêt sur plusieurs étapes : l'exécution s'arrête à chacun d'eux, l'un après l'autre.

La liste des étapes avec un marqueur de point d'arrêt rouge à la place du numéro de l'étape 3

2. Lancer votre test

Cliquez sur Exécuter et laissez le test se dérouler normalement. Lorsqu'il atteint l'étape marquée, l'exécution s'arrête avant de la jouer :

  • Les étapes précédentes conservent leurs résultats et leurs durées.

  • L'étape marquée reste en attente.

  • Exécuter est remplacé par Reprendre et Redémarrer.

  • L'exécution apparaît avec le statut En pause dans votre liste d'exécutions.

Une exécution en pause : Reprendre et Redémarrer remplacent Exécuter, les étapes 1 et 2 sont réussies, et l'étape 3 attend à son point d'arrêt

3. Inspecter et corriger

Pendant la pause, vous pouvez modifier ou ajouter toutes les étapes qui n'ont pas encore été jouées, exactement comme avec le Hot Reload.

Vous pouvez aussi agir dans l'application elle-même. Le navigateur en direct, ou l'appareil en direct pour un cas de test mobile, reste sur la page où l'exécution s'est mise en pause, et la barre au-dessus indique « Prenez le contrôle pour cliquer, saisir ou corriger quelque chose. » Cliquez sur Prendre le contrôle. La barre indique alors « Vous avez le contrôle », et lorsque Enregistrer mes actions est activé, chaque action que vous effectuez devient une étape du cas de test. Désactivez Enregistrer mes actions pour observer sans enregistrer. Lorsque vous cliquez sur Reprendre, l'enregistrement s'arrête et l'exécution continue après les étapes que vous avez enregistrées.

Une exécution en pause à son point d'arrêt sur l'étape 3 : Reprendre et Redémarrer au-dessus des étapes, et la barre « Prenez le contrôle pour cliquer, saisir ou corriger quelque chose » au-dessus du navigateur en direct

⚠️ Modifier une étape déjà jouée ne redémarre pas l'exécution. Si l'étape est la dernière étape qui a modifié la page, par exemple le dernier clic, ou si elle a été jouée avant, le navigateur l'a déjà dépassée : l'étape n'affiche aucun résultat jusqu'à la prochaine exécution complète, et Reprendre continue depuis le point d'arrêt. Si l'étape a été jouée après cette dernière modification, par exemple une assertion après le dernier clic, elle s'exécute de nouveau aussitôt, et l'exécution attend de nouveau au point d'arrêt.

4. Reprendre l'exécution

Cliquez sur Reprendre, ou appuyez sur Ctrl + R (Cmd + R sur macOS). Pendant la pause, ce raccourci reprend l'exécution et ne recharge pas la page. Lorsqu'un champ de texte a le focus, le navigateur recharge la page à la place : cliquez d'abord en dehors du champ. L'exécution se reconnecte à la session active et continue à partir de l'étape sur laquelle elle s'était arrêtée. L'infobulle du bouton indique le temps restant pour la session en pause.

⚠️ Vous disposez de 5 minutes pour reprendre une exécution en pause. Passé ce délai, la session du navigateur est libérée, l'exécution passe au statut Interrompu, et une exécution complète est nécessaire. Chaque reprise relance une fenêtre de 5 minutes, et une session ne peut pas être conservée plus de 30 minutes au total.

5. Itérer selon vos besoins

L'exécution s'arrête de nouveau au point d'arrêt suivant, et vous pouvez répéter le cycle tant que la session est active. Si vous ajoutez une étape avant le point d'arrêt pendant la pause, elle s'exécute dès que vous l'enregistrez, et l'exécution attend de nouveau au point d'arrêt. La reprise suivante le dépasse.

Vous préférez tout reprendre à zéro ? Redémarrer met fin à l'exécution en pause et en lance une nouvelle.

Dépannage / FAQ

Je ne peux pas définir de point d'arrêt sur une étape : pourquoi ?

L'une de ces situations s'applique :

  • Le test est en cours d'exécution. Les points d'arrêt accompagnent l'exécution : ils ne peuvent être modifiés qu'avant son lancement, ou pendant une pause.

  • L'étape est ignorée ou ignorée sous condition. L'exécution ne la joue pas, elle ne peut donc pas s'y arrêter.

  • Le navigateur sélectionné dans les Paramètres du navigateur n'est pas Chrome ou Chromium, par exemple Firefox, Safari ou Microsoft Edge. La mise en pause nécessite Chrome ou Chromium.

  • Vous consultez un rapport d'exécution, qui est en lecture seule. Définissez vos points d'arrêt dans l'éditeur de cas de test.

J'ai reçu le message « Points d'arrêt supprimés ». Que s'est-il passé ?

L'exécution lancée ne peut pas être mise en pause : les marqueurs ont donc été retirés plutôt que laissés sur des étapes qui n'arrêteraient jamais l'exécution. C'est le cas des exécutions planifiées, des exécutions d'un groupe de tests et des exécutions sur un navigateur autre que Chrome ou Chromium.

Mes points d'arrêt sont-ils enregistrés avec le cas de test ?

Non. Ils appartiennent à votre session d'édition, pas au cas de test : ils ne sont donc pas partagés avec votre équipe et disparaissent lorsque vous rechargez la page.

La mise en pause crée-t-elle une nouvelle exécution ?

Non. L'exécution garde son identité depuis le premier Exécuter jusqu'à la dernière reprise, ce qui garde le rapport lisible.

Rien ne s'est passé lorsque l'exécution a atteint mon point d'arrêt.

Vérifiez que l'étape figure toujours dans le cas de test et qu'elle n'est pas ignorée, et que l'exécution a bien été lancée depuis l'éditeur de cas de test. Une exécution en pause affiche toujours Reprendre à la place d'Exécuter.

Autres lectures associées

Avez-vous trouvé la réponse à votre question ?