Aller au contenu

Exécuter un cas de test automatisé

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 test grâce à l'icône Exécution d'un test automatisé affichée dans la colonne 'Mode'.

Il est possible d'exécuter tous les cas de tests automatisés présents dans le plan d'exécution en cliquant sur le bouton "Lancer les tests automatisés" présent en haut à droite du plan d'exécution :

Exécution d'un test automatisé

Il est également possible d'exécuter un seul cas de test automatisé présent dans le plan d'exécution en cliquant sur le sous-menu "Exécution automatique" :

Exécution d'un test automatisé

Lorsque l'exécution automatique démarre, une pop-up de Supervision de l'exécution automatique des tests s'affiche.

Une fois l'exécution des tests terminée, les statuts d'exécutions sont automatiquement mis à jour dans le plan d'exécution et une suite automatisée est créée.

Selon le type de serveur d'exécution, différentes actions sont possibles dans la popup de supervision.

Lancement avec Squash Orchestrator

Lors du lancement des tests avec un serveur d'exécution automatisée Squash Orchestrator, la popup de supervision de l'exécution automatique des tests affiche la liste des tests à automatiser.

Depuis cette popup, 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 popup 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.

Popup de supervision AUTOM

Lorsqu'une suite de tests automatisés est exécutée avec Squash Orchestrator, une barre de progression affiche l'avancement des exécutions des tests dans la popup de supervision. L'UUID du ou des workflows en charge de l'exécution sur l'orchestrateur sont également affichés.

Popup de supervision AUTOM partie 2

Focus

La fermeture de la pop-up de supervision d'exécutions automatiques est définitive. Si des exécutions automatiques sont en cours, celles-ci se poursuivront néanmoins mais sans possibilité d'avoir l'avancement en temps réel.

Lancement avec Squash TF

Lorsque le test automatisé est exécuté avec Squash TF, une barre de progression affiche l'avancement de l'exécution des tests dans la popup de supervision.

Popup de supervision de l'exécution automatique des tests

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 chaque exécution automatique des tests. La suite est créée au niveau de l'itération et de la suite de test. 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

Suite automatisée

Consulter une exécution automatisée et ses rapports d’exécution

Depuis le plan d'exécution

Il est possible de consulter une exécution et ses rapports depuis le plan d'exécution.

La page de consultation de l'exécution s'affiche en cliquant sur le sous-menu "Historique des exécutions" puis sur le numéro de l'exécution.

Consulter l'historique des exécutions

Depuis la page de consultation de l'exécution, les tags et variables d'environnement utilisés sont visibles et les rapports d'exécution sont téléchargeables dans le bloc pièce jointe.

Consulter les rapports d'exécution

Depuis une suite automatisée

Il est possible de consulter le détail d'une exécution et ses rapports depuis la suite automatisée.

Consulter les rapports d'exécution

La consultation des rapports d'exécutions se fait en cliquant sur le bouton "Détails". Ceux-ci sont organisés par cas de test afin d'en faciliter la lecture.

Consulter les rapports d'exécution / Pop-up

La consultation des logs de l'exécution de la suite automatisée se fait en cliquant sur le bouton 'Rapport'.

Consulter les rapports d'exécution