Catégories

Exécution de TestNG

Vous pouvez regarder notre tutoriel ou vous pouvez consulter notre documentation sur le rapport d'exécution :

TestNG est un framework qui a été créé pour exécuter des tests en Java, qui est la base des exécutions ATS produites par Agilitest.

En dehors du mode d'exécution / d'édition spécifique de l'éditeur Agilitest, nous avons développé un mode d'exécution compilé en Java qui est plus rapide et destiné à être utilisé pour un test ou un groupe de tests. dans un projet.

Comme nous allons le voir, les exécutions sont créées dans Agilitest, peuvent être exécutées par Agilitest, mais sont également exportables vers des environnements compatibles TesNG qui pourront rejouer les tests sans nécessiter de configurations complexes.

Pour créer un runtime TesNG dans Agilitest, allez au niveau de la bande du projet dans l'explorateur de projet et cliquez sur la roue dentée.

Activer le menu des exécutions

Gérer l'exécution des projets

Agilitest ouvrira un nouvel onglet avec plusieurs parties :

  • Le créateur de projet: Permet de configurer, générer, exécuter, et optionnellement produire les rapports correspondants et les ouvrir. Le fonctionnement du constructeur de projet est abordé à la fin de l'article.
  • Ligne de commande: Agilitest vous montre la ligne de commande que vous pouvez utiliser si vous voulez lancer l'exécution de ATS à partir d'une invite de commande sous Windows. Cette commande doit être lancée à la racine du projet ATS . Vous pouvez copier ces éléments dans un fichier .bat ou .ps1 pour lancer toutes les exécutions que vous avez configurées sans passer par Agilitest...
  • Exécutions: Il s'agit du menu de configuration des exécutions TestNG dont le fonctionnement est expliqué dans le paragraphe suivant.

Les exécutions

Une exécution correspond à la définition d'un sous-ensemble de tests d'un projet que vous pourrez rejouer en une seule fois.

Pour définir une exécution, cliquez sur le bouton "Ajouter" dans l'onglet exécutions.

Exécutions définies dans un projet

Ensuite, entrez le nom de l'exécution à créer, vous la verrez apparaître dans l'onglet exécution.

Un ensemble d'options vous permettra de définir la qualité des rapports produits lors du lancement de l'exécution.

Agilitest générera un fichier .exec correspondant dans le répertoire /src/exec.

Le répertoire des exécutions

Ce fichier est dans le standard TestNG et est un filtre sur tous les tests d'un projet, ainsi que des instructions pour exécuter la campagne de test correspondante.

Vous avez plusieurs options pour définir ce sous-ensemble de tests :

Ajouter des scripts à une exécution

Ajoutez des scripts directement dans l'onglet "Scripts": Déposez les fichiers ATS directement depuis votre explorateur de projet pour les voir sur votre onglet.

Sélectionner des forfaits

Indiquez quels sont les répertoires dans lesquels il faut récupérer les scripts, et ceux qui ne sont pas concernés.

Sélection du package api

L'onglet "Packages" présente tous les répertoires de votre projet et vous permet pour chaque répertoire de définir si les fichiers ATS qu'il contient doivent être inclus ou exclus de la sélection.

Il n'est pas nécessaire que les fichiers aient été ajoutés au préalable dans l'onglet script.

Sélection transversale par groupes

Les groupes de tests vous permettent de filtrer les tests en fonction des groupes auxquels ils sont associés.

Le menu groupe vous permet de définir de nouveaux groupes et de sélectionner des groupes à ajouter ou à exclure d'une exécution.


Gestion des groupes de test dans les exécutions

Paramètres d'exécution

Les paramètres d'exécution sont des variables que vous allez définir pour une exécution donnée et qui apparaîtront comme des variables d'environnement dans l'ensemble des tests qui sont affectés par cette exécution.

Ajout de variables d'environnement à une exécution
Utilisation de la variable d'environnement dans un script  

Les variables d'environnement vous permettront de gérer différents environnements d'exécution, qui utiliseront toutefois la même base de test.

Configuration des rapports

En cliquant sur le petit crayon qui apparaît dans l'aperçu des exécutions, vous pouvez sélectionner un certain nombre de paramètres pour gérer le niveau et la qualité des rapports que vous souhaitez produire.

Le crayon pour entrer la modification des paramètres

Voici les différentes options qui sont proposées :

Niveau des journaux

Les différents niveaux de journalisation sont les suivants :

  • Silencieux
  • Erreur
  • Info
  • Avertissement

Ils sont classés du moins bavard au plus bavard.

Rapport XML

Si vous décidez de produire un rapport XML, il peut être directement converti en pdf par Agilitest.

Rapport visuel

Indique la qualité des rapports vidéo ATSV que vous allez générer. Les différentes options sont :

  • Off : pas de génération de rapport
  • Taille : optimiser la taille des fichiers ATSV
  • Vitesse : optimiser la vitesse de génération des rapports
  • Qualité : optimiser la qualité des rapports générés
  • Qualité maximale : tout optimiser
Options de génération et de rapport de qualité

Commencer une exécution à Agilitest

Une fois que votre exécution est créée ou sélectionnée, vous pouvez effectuer les opérations suivantes dans le constructeur de projet :

Le constructeur du projet

Generate : génère les fichiers java correspondant aux tests ATS sélectionnés.

Compile: compile les fichiers java correspondant aux tests sélectionnés sur ATS (inclut la phase "generate").

Exécuter: Agilitest ouvrira une console et rejouera tous les tests sélectionnés dans l'exécution. (Inclut les phases "générer" et "compiler").

Il y a deux options possibles :

  • Ouvrir le rapport TestNG à la fin de l'exécution : ouvre le rapport produit par TestNG.
  • Générer le rapport pdf pour chaque test et ouvrir les rapports générés (ainsi que les tests rejoués).
Vous avez encore besoin d'aide ?
Contacter le support