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.

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.

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.

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.

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.


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.

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

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 :

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).