testng example how create
welke van de volgende opties is geen acceptabele manier om een responsief ontwerp te testen?
In deze zelfstudie wordt uitgelegd hoe u een TestNG.xml-bestand maakt met behulp van TestNG-voorbeeld:
Een van de belangrijkste onderwerpen van TestNG, namelijk het TestNG.xml-bestand, zal hier in detail worden uitgelegd.
Met het bestand TestNG.xml kunnen veel taken tegelijk worden uitgevoerd.
Laten we beginnen!!
Kijk hier om A-Z van TestNG-trainingshandleidingen hier te zien.
Wat je leert:
- Wat is TestNG.xml?
- Stappen om een TestNG.xml-bestand te maken
- Voorbeeld uitvoeren met TestNG.xml
- Gevolgtrekking
Wat is TestNG.xml?
TestNG.xml-bestand is een configuratiebestand dat helpt bij het organiseren van onze tests. Hiermee kunnen testers meerdere testklassen maken en afhandelen, testsuites en tests definiëren.
Het maakt het werk van een tester gemakkelijker door de uitvoering van tests te controleren door alle testcases samen te voegen en uit te voeren onder één XML-bestand. Dit is een mooi concept, zonder welke het moeilijk is om in TestNG te werken.
Voordelen van TestNG.xml
De belangrijkste voordelen van het TestNG.xml-bestand zijn:
- Het biedt parallelle uitvoering van testmethoden.
- Het maakt de afhankelijkheid van de ene testmethode van een andere testmethode mogelijk.
- Het helpt bij het prioriteren van onze testmethoden.
- Hiermee kunnen testmethoden in testgroepen worden gegroepeerd.
- Het ondersteunt de parametrisering van testgevallen met behulp van @Parameters-annotatie.
- Het helpt bij datagestuurd testen met behulp van @DataProvider-annotatie.
- Het heeft verschillende soorten beweringen die helpen bij het valideren van de verwachte resultaten met de werkelijke resultaten.
- Het heeft verschillende soorten HTML-rapporten, omvangrapporten, enz. Voor een beter en duidelijk begrip van onze testsamenvatting.
- Het heeft luisteraars die helpen bij het maken van logboeken.
Concepten die worden gebruikt in TestNG.xml
# 1) Een suite wordt vertegenwoordigd door één XML-bestand. Het kan een of meer tests bevatten en wordt bepaald door de tag.
Voorbeeld:
#twee) Een test wordt vertegenwoordigd door en kan een of meer TestNG-klassen bevatten.
Voorbeeld:
# 3) Een klasse is een Java-klasse die TestNG-annotaties bevat. Hier wordt het weergegeven door de tag en kan het een of meer testmethoden bevatten.
Voorbeeld
# 4) Een testmethode is een Java-methode met de annotatie @Test methoden in het bronbestand.
Voorbeeld:
TestNG.xml Voorbeeld
Het Basic Testng.xml-bestand ziet eruit zoals hieronder weergegeven.
Stappen om een TestNG.xml-bestand te maken
In TestNG moeten we het bestand TestNG.xml maken om meerdere testklassen af te handelen. We moeten onze testrun configureren, testafhankelijkheid instellen, klassen, testmethoden, pakketten, tests, enz. Opnemen of uitsluiten en ook de prioriteit instellen in het XML-bestand.
Laten we het bestand Testng.xml maken met behulp van de onderstaande stappen.
Stap 1: Klik met de rechtermuisknop op de projectmap, ga naar Nieuw en selecteer ‘Bestand’ zoals weergegeven in de onderstaande afbeelding.
Stap 2: Voeg de bestandsnaam toe als ‘Testng.xml’ zoals weergegeven in de onderstaande afbeelding en klik op de knop Voltooien.
Stap 3: Nu kunt u de onderstaande XML-code toevoegen aan uw testng.xml-bestand. U kunt de naam van uw testsuite en de naam van de test kiezen volgens de vereisten.
Post met de vereiste informatie, het bestand testng.xml ziet er als volgt uit:
In het bovenstaande XML-bestand kunt u de volgorde van de tags correct en nauwkeurig zien. Suite => Testlessen => Klasse.
Hier is de naam van de suite
Testnaam is
We kunnen elke naam geven aan de Suite en Test in het XML-bestand. Maar we moeten de juiste naam geven aan de klassen-tag, die een combinatie is van uw pakketnaam en de naam van de testcase.
dubbele gekoppelde lijst c ++
De pakketnaam is Googletest en de namen van de testgevallen zijn:
Stap 4: Laten we het xml-bestand uitvoeren. Voer de test uit door met de rechtermuisknop op het TestNG xml-bestand te klikken en te selecteren Uitvoeren als -> TestNG Suite
Zodra het testng.xml-bestand is uitgevoerd, kunnen we de resultaten in de console zien.
Voorbeeld uitvoeren met TestNG.xml
Hier hebben we de Suite-naam gemaakt als
We kunnen elke naam geven aan de Suite en Test in het XML-bestand. Maar we moeten de juiste naam geven aan de tag van de klassen, die een combinatie is van uw pakketnaam en de naam van de testcase.
De pakketnaam is basics Demo en de namen van de testgevallen zijn Google Afbeeldingen en GoogleMaps
Laten we het XML-bestand uitvoeren. Voer de test uit door met de rechtermuisknop op het TestNG XML-bestand te klikken en te selecteren Uitvoeren als => TestNG Suite
Zodra het testng.xml-bestand is uitgevoerd, kunnen we de resultaten in de console zien.
Gevolgtrekking
In deze tutorial hebben we alles over TestNG.xml onderzocht. De verschillende voordelen en concepten die in TestNG.xml worden gebruikt, werden in detail uitgelegd met behulp van een TestNG-voorbeeld
We hopen dat je genoten hebt van de hele reeks tutorials in deze TestNG-serie.
Veel leesplezier !!
Bezoek hier voor de exclusieve TestNG Training Tutorial Series.
Aanbevolen literatuur
- 20 meest populaire TestNG interviewvragen en antwoorden
- TestNG Framework gebruiken voor het maken van Selenium-scripts - TestNG Selenium-zelfstudie # 12
- Leer hoe u TestNG-annotaties in selenium gebruikt (met voorbeelden)
- REST API-testen met Spring RestTemplate en TestNG
- Bestandsmanipulatie in Unix: overzicht van Unix-bestandssysteem
- Eclipse-zelfstudie: TestNG integreren in Eclipse Java IDE
- Unix speciale tekens of metatekens voor bestandsmanipulatie
- MongoDB Maak een databaseback-up