Gebruik deze stap-voor —stap handleiding om TestNG in te stellen op Eclipse

laatst bijgewerkt 24 mei 2020-Guy Arieli, CTO Quality

het artikel zal u helpen een basis TestNG project op te zetten met Eclipse, terwijl het u ook een goed overzicht geeft van TestNG en zijn functies.

Leverage your continuous testing for digital transformation

Guy Arieli, CTO van Continuous Testing at Digital.ai en Ashok Balasubramanian CTO van Atos Syntel bespreekt Praktijkvoorbeelden van hoe testen kunnen en moeten evolueren om optimaal gebruik te maken van digitale technologieën.

Bekijk nu

continu testen

voor deze les hebt u nodig:

  • Java
  • Eclipse
  • Selenium Client en WebDriver
  • TestNG

Wat is TestNG?

TestNG is een uitgebreid automatiseringstestkader dat alle testmodellen omvat, zoals unit testing, integration testing, functional and end-to-end testing. Geïnspireerd door JUnit en NUnit, creëerde Cedric Beust TestNG in 2004 om end-to-end testen eenvoudig en eenvoudig te maken. Met annotaties en rapportagefuncties maakt TestNG het eenvoudig om testcases te coderen. TestNG is de korte vorm van Test Next Generation.

het beste van TestNG is de rapportagefunctie. Het biedt een gedetailleerd testrapport dat laat zien hoeveel testcases zijn mislukt, hoeveel zijn overgeslagen en hoeveel zijn geslaagd. Wanneer u een methode met meerdere testcases uitvoert en als één testcase mislukt, moet u de methode opnieuw uitvoeren met alle testcases. Je kunt de mislukte test niet alleen uitvoeren. Zo, u zult het uitvoeren van succesvolle tests te. Met TestNG kunt u echter een mislukt testrapport genereren als een XML-bestand. Dit betekent dat u dit XML-bestand kunt uitvoeren om alleen mislukte testcases uit te voeren. Je hoeft niet weer succesvol te zijn.

een ander belangrijk kenmerk is dat u meerdere testcases kunt groeperen en uitvoeren volgens de vooraf gedefinieerde reeks of één case meerdere keren kunt uitvoeren. TestNG maakt parallelle testen mogelijk, wat betekent dat u meerdere testcases op meerdere platforms kunt uitvoeren terwijl u het eenvoudig kunt integreren met CI/CD-omgevingen zoals Jenkins.

annotaties in TestNG is een geweldige functie die ontwikkelaars in staat stelt om de code gemakkelijk te begrijpen terwijl ze automatisch uitzonderingen verwerken. Terwijl multithreaded testen wordt ondersteund, runtime configuratie is flexibel en API komt als een plugin.

Stap 1: Installeer en configureer Java

TestNG vereist Java, wat betekent dat u Java JDK5 eerst moet downloaden en installeren. U kunt de Java Development Kit downloaden van de Oracle website.

als de download voltooid is, dubbelklikt u erop en installeert u het pakket.

Stap 2: Het configureren van de Milieu-Variabelen

Voor het uitvoeren van Java, configureert u de omgevingsvariabele

  1. Open systeemeigenschappen en klik op ‘Geavanceerd Systeem Eigenschappen
  2. Klik op omgevingsvariabelen
  3. Onder gebruikersvariabelen als de JAVA_HOME variabele pad is ingesteld op het pad waar Java is geïnstalleerd
  4. Onder systeemvariabelen, controleer of het Pad waarde bevat de java-pad

TestNG - Omgevingsvariabelen

Stap 3: Installeer Eclipse

nu Java is geïnstalleerd, kunt u Eclipse downloaden en installeren.

  1. om Eclipse te downloaden, bezoek de eclipse-website.
  2. Dubbelklik op de gedownloade software.

    eclipse-installatieprogramma

  3. het volgende scherm toont meerdere opties van Eclipse IDE voor verschillende taken. Kies Eclipse IDE voor Java-ontwikkelaars.

    Eclipse-installatieprogramma

  4. accepteer de licentieovereenkomst in het volgende scherm.

    Eclipse-overeenkomst

  5. controleer de Java map pad en installatie pad en klik op ‘Installeren’.

    eclipse-installatieprogramma

  6. het installatieproces begint.

    eclipse-installatie

  7. nadat de installatie is voltooid, start u de applicatie.

    Eclipse launch

  8. Stel de werkbladmap in het volgende scherm in.

    eclipse IDE launcher

  9. het volgende scherm is het welkomstscherm.

    eclipse ide home

nu Eclipse is geïnstalleerd en klaar voor gebruik. We bieden ook onze eigen Eclipse plugin die u meer over Hier kunt leren.

Stap 4: Download Selenium Client en WebDriver

om selenium test scripts uit te voeren, moet u de Selenium client en WebDriver voor Java downloaden. Het komt in de vorm van JAR-bestanden. U kunt de JAR bestanden downloaden van de Selenium website.

Stap 5: Download TestNG plugin

TestNG kan eenvoudig worden toegevoegd aan Eclipse met behulp van de Marketplace optie.

klik op ‘Help’ en ga naar Eclipse Market Place.

TestNG Eclipse Marketplace

typ TestNG in het zoekvak en klik op ‘GO’. Eclipse zal de TestNG plugin tonen. Klik op Installeren.

Het Laatste Eclipse pakket wordt echter niet geleverd met de TestNG plugin. In zo ‘ n geval kun je TestNG JAR bestanden downloaden naar het systeem en ze als bibliotheken toevoegen aan het Java project. U kunt de TestNG plugin bestanden downloaden van deze link: https://dl.bintray.com/testng-team/testng-eclipse-release/

  1. klik op Zipped en kies de nieuwste versie en download de bestanden.
  2. open nu Eclipse en klik op Help en ga naar Software installeren.
  3. klik op Toevoegen en geef de naam op als TestNG Eclipse en het pad waar u TestNG-bestanden hebt opgeslagen.

     TestNG beschikbaar

  4. klik nu op Volgende en accepteer de licentieovereenkomst en installeer de plugin.

    testng eclpise licenties

  5. het systeem vraagt om een herstart.

    herstart TestNG

  6. nadat Eclipse opnieuw is gestart, klikt u op Bestand – > Nieuw – > Java Project.

    eclipse testng-project

  7. voer op het volgende scherm de naam van uw project in.

    nieuw java-project

  8. het volgende scherm toont Java-Instellingen. Ga naar bibliotheken en klik op bibliotheek toevoegen.

    nieuw java-project

  9. Selecteer TestNG en klik op Volgende.

    bibliotheek toevoegen

  10. klik op Voltooien en TestNG is nu klaar voor gebruik.

    voltooien

Stap 6: Maak een TestNG-bestand

  1. Open Eclipse en ga naar Package Explorer view. Selecteer het testproject dat u eerder noemde (hier williamtestng)
  2. Klik met de rechtermuisknop op src en kies Nieuw – >Overig

    eclipse nieuw Overig

  3. klik nu op TestNG en het zal TestNG Klasse weer te geven.

    TestNG-klasse

  4. op het volgende scherm wordt u gevraagd om nieuwe TestNG class details in te voeren.

    nieuwe test TestNG Eclipse

  5. klik voor de bronmap op de browser en kies het TestNG-project.

    TestNG Eclipse

  6. Geef de bronmap en pakketinformatie op en kies annotaties. BV: @Beoretest en @AfterTest en klik op Voltooien.
  7. Eclipse zal nu automatisch uw TestNG template aanmaken.

    TestNG Eclipse

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.