testng installation basic program
Deze tutorial behandelt TestNG-installatie. We zullen ook een basis TestNG-programma uitvoeren en zien welke rapporten kunnen worden gegenereerd na het testen in TestNG:
In deze tutorial leer je hoe je TestNG installeert via Marketplace en nieuwe software installeert in de Eclipse.
We zullen ook een basis TestNG-programma uitvoeren en kijken wat de rapporten zijn die men na het testen in TestNG kan genereren.
Bekijk hier de eenvoudige TestNG-trainingsserie.
Wat je leert:
wat is de beste dvd-ripper
TestNG installatie en configuratie
TestNG voor Eclipse: De plug-in helpt ons bij het uitvoeren van onze TestNG-scripts / tests vanuit Eclipse. Het helpt bij het uitvoeren van suites, groepen of individuele testcases. Elke keer dat er een fout is, wordt deze op een apart tabblad gerapporteerd en kunnen we ze zonder gedoe bekijken. Deze plug-in heeft ook verschillende sjablonen die ons testen gemakkelijk maken.
Globale omgevingsvariabelen instellen / configureren vereist voor TestNG in Eclipse:
- De nieuwste versie van Java moet zijn geïnstalleerd om de plug-in TestNG for Eclipse uit te voeren.
- De omgevingsvariabele voor Java moet worden geconfigureerd.
- Eclipse versie 4.2 en hoger moet in de machine worden gedownload. Onderstaande versies die niet worden ondersteund, we zullen ervoor moeten zorgen dat de juiste versie wordt bijgewerkt.
- Vereiste Eclipse-versies zijn onder meer Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Photon (4.8), 2018-09 (4.9).
- Platformondersteuning: Windows, Mac, Linux / GTK.
TestNG kan op twee verschillende manieren worden geïnstalleerd:
- We kunnen de Eclipse Marketplace.
- We kunnen het installeren vanaf Installeer nieuwe software.
Laten we eens kijken hoe u TestNG in Eclipse kunt installeren.
# 1) Installatie via Marketplace
Hieronder staan de stappen om TestNG vanaf Marketplace te installeren:
Stap 1: Start Eclipse.
Stap 2: Ga naar de Help-sectie.
Stap 3: Klik Eclipse Marketplace in de Help-sectie.
Stap 4: Het Eclipse Marketplace-venster wordt geopend. Voer TestNG in het Vind optie en klik op de zoekknop.
Stap 5: Klik op de Installatieknop zoals hieronder weergegeven.
Stap 6: Er wordt weer een nieuw venster geopend, verander niets. Klik gewoon op het Bevestig knop
Stap 7: Klik op de Volgende knop en het dialoogvenster Licentieovereenkomst wordt geopend. Klik op 'Ik accepteer de voorwaarden van de licentieovereenkomst' en klik vervolgens op het Voltooien knop
Stap 8: Als u een beveiligingswaarschuwing ontvangt, klikt u op de knop OK.
Stap 9: Wacht tot de installatie is voltooid.
Stap 10: Eclipse vraagt om opnieuw opstarten, klik op het Ja knop Als dit niet het geval is, moeten we Eclipse opnieuw opstarten voor de wijzigingen die we hebben aangebracht.
Stap 11: Zodra de herstart is voltooid, kunnen we controleren of TestNG met succes is geïnstalleerd of niet. Om dit te verifiëren, klikt u op Windows en vervolgens op Voorkeuren en kijkt u of TestNG is opgenomen in de lijst met voorkeuren of niet.
# 2) Door nieuwe software te installeren
Stap 1: Klik op de Help-knop op de bovenste menubalk in Eclipse. Klik dan op 'Installeer nieuwe software' zoals hieronder weergegeven.
Stap 2: Voer http://beust.com/eclipse in Work with the Field in zoals hieronder weergegeven en wacht enige tijd totdat TestNG wordt weergegeven.
Stap 3: Selecteer de selectievakje voor TestNG en klik op de knop Volgende.
Stap 4: Het controleert op de vereisten of afhankelijkheden voordat de installatie wordt gestart. Als er problemen zijn met de vereisten / afhankelijkheden, zal het vragen om deze te installeren alvorens verder te gaan met TestNG. Meestal wordt het met succes geïnstalleerd.
Stap 5: Zodra de bovenstaande stappen zijn voltooid, wordt u gevraagd om de installatiedetails te bekijken. Klik op OK en vervolgens op het Volgende knop doorgaan.
Stap 6: Accepteer de voorwaarden van de licentieovereenkomst en klik op het Voltooien knop
Het duurt een paar minuten om te installeren.
Notitie: Zodra de installatie is voltooid, kunnen we controleren of TestNG correct is geïnstalleerd of niet. Ga hiervoor naar de Windows-menubalk en klik op Toon weergave en klik vervolgens op Andere zoals hieronder weergegeven.
Vouw de Java-map uit en kijk of TestNG beschikbaar is, zoals hieronder wordt weergegeven.
TestNG Automation Testcase
Laten we onze eerste automatiseringstestcase maken met TestNG.
Stap 1: Maak een nieuw project en pakket. Klik op Bestand -> Nieuw -> Java-project.
Vervolgens wordt het venster Nieuw Java-project geopend. Voer een projectnaam in zoals hieronder weergegeven.
Hier is het gegeven als TestNGPractice. Selecteer niets, bewaar het gewoon als standaard, tenzij er berichten worden weergegeven. Klik op de Volgende knop
wat is een enkele pagina-applicatie in angularjs
Nu de Java-instellingen scherm wordt weergegeven. Bewaar het als standaard en klik op het Voltooien knop
Stap 2: Het TestNGPractice-project is gemaakt en we kunnen ook het JRE-systeembibliotheek automatisch worden opgenomen.
Stap 3: Klik met de rechtermuisknop op het TestNGPractice Project en klik vervolgens op Eigenschappen. Eigenschappen voor TestNGPractice venster wordt weergegeven.
Stap 4: Selecteer Java-buildpad en klik op het tabblad bibliotheken zoals hieronder weergegeven.
Klik nu op Voeg externe JAR's toe Het brengt u naar de map waar u al uw uitvoerbare JAR-bestanden hebt bewaard. Selecteer alle bestanden en klik op het Open knop zoals hieronder weergegeven.
Klik nu op nog twee jar-bestanden toevoegen, zoals hieronder wordt weergegeven.
U zult kunnen zien dat alle externe Jar-bestanden zijn toegevoegd / toegevoegd voor dit project. Klik op Toepassen en sluiten knop.
Nu zijn ook alle bibliotheken waarnaar wordt verwezen, toegevoegd.
Stap 5: Klik nu met de rechtermuisknop op het src-bestand onder TestNGPractice Project. Selecteer Nieuw-> Overig-> Maak een nieuw Java-pakket
Voer de naam in zoals weergegeven onder 'oefentests' en klik op de knop Voltooien. Verander niets tenzij en totdat u een bericht ontvangt.
Stap 6: Maak nu een TestNG-klasse onder het pakket practiceTests. Klik met de rechtermuisknop op het Test Case map , ga naar TestNG en selecteer 'TestNG-klasse'
Voer de klassenaam in als Basistest in het New TestNG class-scherm zoals hieronder weergegeven en klik op het Voltooien knop Je kunt ook @BeforeMethod en @AfterMethod Annotations bekijken voor ons eerste basisprogramma.
oracle pl sql interviewvragen en antwoorden
Annotaties worden door de ontwikkelaars gebruikt om codes in een programma te beschrijven. Er worden verschillende soorten annotaties gebruikt in TestNG volgens de vereisten. @Test is de basisannotatie in de TestNG-workflow. Hier worden @BeforeMethod en @AfterMethod annotaties uitgevoerd voor en na de uitvoering van respectievelijk de @Test-methoden.
Notitie : In de TestNG-klasse selecteren we geen openbare statische leegte-main zoals we doen in Java-programma's. Het moet altijd worden uitgeschakeld. We hebben de hoofdmethode niet nodig om de les uit te voeren. TestNG voert de klasse automatisch uit.
Je eerste TestNG-les is voorbereid. Nu kun je een basistest schrijven voor je eerste programma in de TestNG-klasse.
Laten we het basisprogramma TestNG schrijven. We zullen @BeforeMethod, @Test en @AfterMethod TestNG Annotations gebruiken voor het schrijven van ons programma. We zullen meer leren over annotaties in onze komende tutorials.
Hier kun je zien dat we de annotaties hebben gecontroleerd tijdens het maken van de eerste TestNG-klasse. We kunnen de annotaties zien die we hebben geselecteerd (@BeforeMethod en @AfterMethod), geïmporteerd uit de TestNG-bibliotheek.
Programma
Stap 7: Laten we de test uitvoeren. Dit moet worden gedaan door met de rechtermuisknop op het testcase-script te klikken. Selecteer Uitvoeren als -> TestNG-test Klik op de OK-knop.
Stap 8: Zodra de uitvoering is voltooid, zien de resultaten eruit zoals in de onderstaande schermen. Het resultatenscherm toont PASSED: gmailLogin. Dit betekent dat de test met succes is doorstaan zonder fouten.
Evenzo kunt u de andere twee tabbladen controleren, d.w.z. Mislukte tests en samenvatting Als u mislukte tests heeft, kunt u de details controleren en op het tabblad Testoverzicht worden details weergegeven zoals de naam van de test, de tijd (in seconden) die nodig is om de test uit te voeren, het aantal klassen (hier was het slechts één) en de methode (hier slechts één) .
TestNG produceert ook HTML-rapporten. Om toegang te krijgen tot dit rapport, gaat u naar de projectmap en klikt u op de testuitvoermap. U kunt controleren of er verschillende soorten rapporten zijn, zoals ‘ e-mailbaar-rapport.html ’En‘ index.html ’Zoals hieronder weergegeven. Klik op beide rapporten en u krijgt de details van uw testuitvoering te zien.
TestNG's ‘Index.html’ geeft een link naar verschillende componenten zoals Groups, Reporter Output, Times, etc. Door op elk van deze te klikken, kun je verschillende gedetailleerde beschrijvingen van de uitvoering zien. We zullen deze bespreken in de komende tutorials.
Gevolgtrekking
TestNG heeft handige functies die het testen gemakkelijker maken. In deze tutorial hebben we gezien hoe TestNG kan worden geïnstalleerd en hoe je een basistestprogramma kunt draaien met TestNG. We hebben ook gezien hoe rapporten kunnen worden gegenereerd na het testen.
Onze aanstaande tutorial zal de TestNG-annotaties en luisteraars in detail uitleggen.
Bekijk hier de TestNG-beginnershandleiding.
Aanbevolen literatuur
- Basisprincipes van het debuggen van uw code in Eclipse
- Eclipse IDE: maak en voer uw eerste Java-project uit
- Eclipse-zelfstudie: TestNG integreren in Eclipse Java IDE
- Eclipse-zelfstudie: meest populaire functies om u te helpen beter te coderen
- Diepgaande Eclipse-zelfstudies voor beginners
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials
- Stap-voor-stap installatie en configuratie van Appium Studio
- C # Programmastructuur en basissyntaxis met voorbeelden