Aller au contenu

Gestion des exceptions de test

Prenons l’exemple d’une application vidéo. Vous souhaitez tester si un téléchargement hors ligne fonctionne.

Supposons également que l’application demande parfois à l’utilisateur de l’évaluer via une boîte de dialogue spéciale qui s’affiche une fois sur 10 lorsque l’utilisateur démarre l’application.

Cela

entraînerait l’échec de vos tests une fois sur 10, car vos tests ne savent pas gérer la fenêtre contextuelle d’évaluation. Section intitulée « Les gestionnaires d’exceptions à la rescousse ! »

La gestion des exceptions des tests Repeato expliquée

Comment fonctionne la gestion des exceptions de Repeato ?

Enregistrez et sauvegardez un test court qui ferme la fenêtre contextuelle d’évaluation. Il peut même ne comporter qu’une seule étape.

  1. Ajoutez ce test à votre lot de tests en tant que gestionnaire d’exceptions.
  2. Ajoutez ce test à votre lot de tests en tant que gestionnaire d’exceptions.
  3. Lorsque votre lot de tests échoue, votre gestionnaire d’exceptions de fermeture de boîte de dialogue se charge de fermer celle-ci. Pour chaque gestionnaire d’exceptions, vous pouvez définir si vous souhaitez réessayer l’étape de test actuelle ou plutôt l’intégralité du test.

Ajoutez des gestionnaires d’exceptions à votre lot de tests comme ceci :

gestionnaire d’exceptions de test Repeato

Vous pouvez utiliser 3 modes pour chaque gestionnaire d’exceptions :

  1. Réessayer l’étape : si le gestionnaire d’exceptions réussit, le test d’origine redémarre exactement à l’étape qui a précédemment échoué.
  2. Réessayer l’étape précédente : Si le gestionnaire d’exceptions réussit, le test d’origine redémarre juste avant l’étape qui a échoué.
  3. Réessayer le test : si le gestionnaire d’exceptions réussit, le test d’origine redémarre directement depuis la première étape. En bref, l’intégralité du test est exécutée à nouveau.

Il est possible d’ajouter plusieurs gestionnaires d’exceptions à votre test. Si le premier échoue, le deuxième est exécuté. Si le deuxième échoue, le troisième est exécuté, et ainsi de suite…

FR