Catégories

Appels de sous-scripts conditionnels avec Agilitest

Agilitest vous permet d'appeler des sous-scripts conditionnels, c'est-à-dire que l'évaluation d'une condition entraîne l'appel ou non du sous-script.

Comment appeler des sous-scripts conditionnels

Pour effectuer cette opération, vous devez créer au préalable une action d'appel de sous-script.

Ensuite, cliquez sur "appel de script" puis "créer une condition".

Cliquez sur créer une condition

Agilitest affiche alors une popup de sélection d'une variable sur laquelle la condition est basée, qui doit être une égalité.

Sélection d'une condition

Une seule condition peut être sélectionnée, et il est possible de supprimer une condition définie en recliquant sur "Appel de script".

Possibilité de supprimer une condition

Les autres paramètres d'appel du sous-script restent les mêmes : vous pouvez passer des variables d'entrée ou un fichier CSV.

Pendant l'exécution, Agilitest évaluera la condition et, en fonction du résultat, il appellera ou non le sous-script en utilisant les paramètres définis.

Pour l'instant, seule l'égalité a été proposée comme condition, et Agilitest vous montrera dans l'éditeur le résultat de l'état actuel de l'appel des sous-scripts :

  • Flèche verte : le sous-scriptum serait appelé
  • Sense-forbidden : le sous-script ne serait pas appelé
Signalisation explicite

Nous vous conseillons d'utiliser cette fonction avec beaucoup de précautions, car elle vous permettra d'intégrer la non-généricité dans vos tests, et donc potentiellement des dysfonctionnements liés à des données non contrôlées.

Les cas pour lesquels nous le recommandons sont les suivants :

  • Effectuer un appel en fonction de la valeur d'une variable globale, cela vous permet d'effectuer des opérations de mise en place en fonction de la présence ou non d'une variable dans les paramètres d'appel de l'intégration continue par exemple.
  • Dans un sous-script avec un fichier CSV : appel d'un script en fonction d'un paramètre du fichier CSV passé en appel de sous-script, cela nécessite d'avoir un deuxième niveau de sous-script, mais permet de gérer des contrôles dédiés.
Vous avez encore besoin d'aide ?
Contacter le support