Utilisez ce guide étape par étape pour configurer le TestNG sur Eclipse

Dernière mise à jour le 24 mai 2020 — Guy Arieli, Qualité CTO

L’article vous aidera à configurer un projet de TestNG de base à l’aide d’Eclipse tout en vous donnant un excellent aperçu du TestNG et de ses fonctionnalités.

Tirez parti de vos tests continus pour la transformation numérique

Guy Arieli, Directeur technique des tests continus chez Digital.ai et Ashok Balasubramanian, directeur technique d’Atos Syntel, discutent de cas concrets de la manière dont les tests peuvent et doivent évoluer pour tirer pleinement parti des technologies numériques.

Regardez maintenant

Test continu

Pour ce tutoriel, vous aurez besoin de:

  • Java
  • Eclipse
  • Client Selenium et WebDriver
  • TestNG

Qu’est-ce que TestNG ?

TestNG est un cadre de test d’automatisation complet qui couvre tous les modèles de test tels que les tests unitaires, les tests d’intégration, les tests fonctionnels et de bout en bout. Inspiré par JUnit et NUnit, Cédric Beust a créé TestNG en 2004 pour rendre les tests de bout en bout simples et faciles. Avec des fonctionnalités d’annotations et de rapports, TestNG facilite le code des cas de test. TestNG est la forme abrégée de Test Next Generation.

La meilleure chose avec TestNG est la fonctionnalité de reporting. Il offre un rapport de test détaillé montrant combien de cas de test ont échoué, combien ont sauté et combien ont réussi. Lorsque vous exécutez une méthode avec plusieurs cas de test et si un cas de test échoue, vous devez exécuter à nouveau la méthode avec tous les cas de test. Vous ne pouvez pas exécuter le test échoué seul. Ainsi, vous effectuerez également des tests réussis. Cependant, TestNG vous permet de générer un rapport de test échoué sous forme de fichier XML. Cela signifie que vous pouvez exécuter ce fichier XML pour exécuter uniquement les cas de test ayant échoué. Vous n’avez pas besoin d’exécuter à nouveau des succès.

Une autre caractéristique importante est que vous pouvez regrouper plusieurs cas de test et les exécuter selon la séquence prédéfinie ou exécuter un cas plusieurs fois. TestNG permet des tests parallèles, ce qui signifie que vous pouvez exécuter plusieurs cas de test sur plusieurs plates-formes tout en l’intégrant facilement aux environnements CI / CD tels que Jenkins.

Les annotations dans TestNG sont une excellente fonctionnalité qui permet aux développeurs de comprendre facilement le code tout en gérant automatiquement les exceptions. Bien que les tests multithread soient pris en charge, la configuration d’exécution est flexible et l’API est fournie sous forme de plugin.

Étape 1: Installez et configurez Java

TestNG nécessite Java, ce qui signifie que vous devez d’abord télécharger et installer Java JDK5. Vous pouvez télécharger le kit de développement Java sur le site Web d’Oracle.

Une fois le téléchargement terminé, double-cliquez dessus et installez le package.

Étape 2: Configurer les variables d’environnement

Pour exécuter Java, vous devez configurer la variable d’environnement

  1. Ouvrez les propriétés système et cliquez sur ‘Propriétés Système avancées
  2. Cliquez sur Variables d’environnement
  3. Sous variables utilisateur, vérifiez si le chemin de la variable JAVA_HOME est défini sur le chemin où Java est installé
  4. Sous Variables système, vérifiez si la valeur du chemin contient chemin java

 TestNG - Variables d'environnement

Étape 3: Installer Eclipse

Maintenant que Java est installé, vous pouvez télécharger et installer Eclipse.

  1. Pour télécharger Eclipse, visitez le site Web d’eclipse.
  2. Double-cliquez sur le logiciel téléchargé.

     installateur eclipse

  3. L’écran suivant affiche plusieurs options d’Eclipse ID pour diverses tâches. Choisissez Eclipse ID pour les développeurs Java.

     Installateur Eclipse

  4. Acceptez le contrat de licence dans l’écran suivant.

     Accord Eclipse

  5. Vérifiez le chemin du dossier Java et le chemin d’installation et cliquez sur « Installer ».

     installateur eclipse

  6. Le processus d’installation commence.

     installation d'eclipse

  7. Une fois l’installation terminée, lancez l’application.

     lancement de l'éclipse

  8. Définissez le répertoire de l’espace de travail dans l’écran suivant.

     lanceur eclipse id

  9. L’écran suivant est l’écran d’accueil.

    eclipse home accueil

Eclipse est maintenant installé et prêt à l’emploi. Nous proposons également notre propre plugin Eclipse sur lequel vous pouvez en savoir plus ici.

Étape 4: Téléchargez le client Selenium et le WebDriver

Pour exécuter des scripts de test selenium, vous devez télécharger le client Selenium et le WebDriver pour Java. Il se présente sous la forme de fichiers JAR. Vous pouvez télécharger les fichiers JAR sur le site Web de Selenium.

Étape 5: Télécharger le plugin TestNG

TestNG peut être facilement ajouté à Eclipse en utilisant l’option Marketplace.

Cliquez sur ‘Aide’ et allez sur Eclipse Market Place.

 TestNG Eclipse Marketplace

Sur l’écran suivant, tapez TestNG dans la zone de recherche et cliquez sur ‘GO’. Eclipse affichera le plugin TestNG. Cliquez sur Installer.

Cependant, le dernier paquet Eclipse n’est pas livré avec le plugin TestNG. Dans un tel cas, vous pouvez télécharger des fichiers JAR TestNG sur le système et les ajouter en tant que bibliothèques au projet Java. Vous pouvez télécharger les fichiers du plugin TestNG à partir de ce lien: https://dl.bintray.com/testng-team/testng-eclipse-release/

  1. Cliquez sur Zippé et choisissez la dernière version et téléchargez les fichiers.
  2. Maintenant, ouvrez Eclipse et cliquez sur Aide et allez dans Installer le logiciel.
  3. Cliquez sur Ajouter et indiquez le nom en tant que TestNG Eclipse et le chemin d’accès où vous avez stocké les fichiers TestNG.

     Test disponible

  4. Maintenant, cliquez sur suivant et acceptez le contrat de licence et installez le plugin.

     tester les licences eclpise

  5. Le système vous demandera un redémarrage.

     Redémarrage du test

  6. Après le redémarrage d’Eclipse, cliquez sur Fichier -> Nouveau -> Projet Java.

    projet de test eclipse

  7. Sur l’écran suivant, entrez le nom de votre projet.

     nouveau projet java

  8. L’écran suivant affichera les paramètres Java. Allez dans Bibliothèques et cliquez sur Ajouter une bibliothèque.

     nouveau projet java

  9. Sélectionnez TestNG et cliquez sur Suivant.

     ajouter une bibliothèque

  10. Cliquez sur Terminer et le test est maintenant prêt à l’emploi.

     finition

Étape 6: Créez un fichier TestNG

  1. Ouvrez Eclipse et accédez à la vue Explorateur de paquets. Sélectionnez le projet de test que vous avez nommé précédemment (williamtestng ici)
  2. Faites un clic droit sur src et choisissez nouveau – > autre

     eclipse nouveau autre

  3. Maintenant, cliquez sur TestNG et il affichera la classe TestNG.

     Classe de test

  4. Sur l’écran suivant, il vous invitera à entrer de nouveaux détails de classe de TestNG.

     nouveau test TestNG Eclipse

  5. Pour le dossier source, cliquez sur le navigateur et choisissez le projet TestNG.

    Eclipse de test

  6. Fournissez les informations du dossier source et du package et choisissez annotations. par exemple: @BeforeTest et @AfterTest et cliquez sur Terminer.
  7. Eclipse va maintenant créer automatiquement votre modèle de TestNG.

    Eclipse de test

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.