Exécuter des cas de test automatisés
Lancement des tests automatisés
Principe
Les tests automatisés sont facilement identifiables dans le plan d'exécution d'une itération ou d'une suite de tests grâce à l'icône affichée dans la colonne Mode.
Il est possible d'exécuter tous les cas de tests automatisés du plan d'exécution, ou une sélection de ceux-ci, en cliquant sur le bouton situé en haut à droite du plan d'exécution :
Il est également possible d'exécuter un seul cas de test automatisé en cliquant sur le sous-menu Exécution automatique :
Lorsque l'exécution automatique démarre, une pop-up de supervision de l'exécution des tests s'affiche, et une suite automatisée est créée.
Selon le type de serveur d'exécution, différentes actions sont possibles dans la pop-up de supervision.
Lancement avec Squash Orchestrator
Lors du lancement des tests avec un serveur d'exécution automatisée Squash Orchestrator, la pop-up de supervision de l'exécution automatique des tests affiche la liste des tests à automatiser.
Depuis cette pop-up, il est également possible de consulter les tags d'environnement avec lesquels seront exécutés les tests.
Par défaut, les tags d'environnement sélectionnés sont ceux définis au niveau du projet dans lequel se trouvent les cas de test. Néanmoins, l'utilisateur peut sélectionner d'autres valeurs qui s'appliqueront uniquement à cette exécution.
La section Environnements disponibles lui permet de vérifier que la combinaison sélectionnée correspond à au moins un environnement d'exécution disponible. Si ce n'est pas le cas, les tests ne peuvent pas être lancés.
Si des variables d'environnement sont associées au serveur d'exécution automatisée, elles s'affichent dans cette pop-up avec par défaut, la valeur définie au niveau du projet dans lequel se trouve le cas de test. Il est possible de modifier cette valeur uniquement pour l'exécution à venir.
Lorsqu'une suite de tests automatisés est exécutée avec Squash Orchestrator, une barre de progression indique l'avancement des exécutions des tests dans la pop-up de supervision. L'UUID du ou des workflows en charge de l'exécution sur l'orchestrateur sont également affichés.
Focus
La fermeture de la pop-up de supervision est définitive. Si des exécutions automatiques sont en cours, celles-ci se poursuivent néanmoins mais sans possibilité d'en voir l'avancement en temps réel.
Lancement avec Squash TF
Lorsque le test automatisé est exécuté avec Squash TF, une barre de progression indique l'avancement de l'exécution des tests dans la pop-up de supervision.
Info
Dans le cadre d'une exécution avec un serveur d'exécution automatisée Squash TF de type Jenkins, si ce dernier est configuré pour laisser le choix du serveur d’exécution, une pop-up permettant de choisir le serveur apparaît avant le démarrage de l'exécution.
Les suites de tests automatisées
Une suite automatisée est systématiquement créée après le lancement des tests automatisés. La suite est créée au niveau de l'itération et de la suite de tests. Depuis cette suite automatisée, il est possible de consulter :
- le statut d’exécution global de la suite automatisée (qui dépend du statut des exécutions associées) ;
- le détail des exécutions ;
- les rapports de l’ensemble des exécutions de la suite automatisée.