Der Artikel hilft Ihnen beim Einrichten eines grundlegenden TestNG-Projekts mit Eclipse und bietet Ihnen gleichzeitig einen umfassenden Überblick über TestNG und seine Funktionen.
Nutzen Sie Ihr kontinuierliches Testen für die digitale Transformation
Guy Arieli, CTO von Continuous Testing bei Digital.ai und Ashok Balasubramanian, CTO von Atos Syntel, diskutieren reale Fälle, wie sich Tests weiterentwickeln können und müssen, um die Vorteile digitaler Technologien voll auszuschöpfen.
Jetzt ansehen
Für dieses Tutorial benötigen Sie:
- Java
- Eclipse
- Selenium Client und WebDriver
- TestNG
Was ist TestNG?
TestNG ist ein umfassendes Framework für Automatisierungstests, das alle Testmodelle wie Komponententests, Integrationstests, Funktions- und End-to-End-Tests abdeckt. Inspiriert von JUnit und NUnit hat Cedric Beust TestNG im Jahr 2004 entwickelt, um End-to-End-Tests einfach und unkompliziert zu gestalten. Mit Anmerkungen und Berichtsfunktionen erleichtert TestNG das Codieren von Testfällen. TestNG ist die Kurzform von Test Next Generation.
Das Beste an TestNG ist die Berichtsfunktion. Es bietet einen detaillierten Testbericht, der zeigt, wie viele Testfälle fehlgeschlagen sind, wie viele übersprungen wurden und wie viele erfolgreich waren. Wenn Sie eine Methode mit mehreren Testfällen ausführen und ein Testfall fehlschlägt, müssen Sie die Methode mit allen Testfällen erneut ausführen. Sie können den fehlgeschlagenen Test nicht alleine ausführen. Sie werden also auch erfolgreiche Tests durchführen. Mit TestNG können Sie jedoch einen fehlgeschlagenen Testbericht als XML-Datei generieren. Dies bedeutet, dass Sie diese XML-Datei ausführen können, um nur fehlgeschlagene Testfälle auszuführen. Sie müssen keine erfolgreichen mehr ausführen.
Eine weitere wichtige Funktion ist, dass Sie mehrere Testfälle gruppieren und gemäß der vordefinierten Sequenz ausführen oder einen Fall mehrmals ausführen können. TestNG ermöglicht parallele Tests, was bedeutet, dass Sie mehrere Testfälle auf mehreren Plattformen ausführen und gleichzeitig problemlos in CI / CD-Umgebungen wie Jenkins integrieren können.
Anmerkungen in TestNG sind eine großartige Funktion, mit der Entwickler den Code leicht verstehen und gleichzeitig Ausnahmen automatisch behandeln können. Während Multithread-Tests unterstützt werden, ist die Laufzeitkonfiguration flexibel und die API wird als Plugin geliefert.
Schritt 1: Java installieren und konfigurieren
TestNG erfordert Java, was bedeutet, dass Sie zuerst Java JDK5 herunterladen und installieren sollten. Sie können das Java Development Kit von der Oracle-Website herunterladen.
Sobald der Download abgeschlossen ist, doppelklicken Sie darauf und installieren Sie das Paket.
Schritt 2: Umgebungsvariablen konfigurieren
Um Java auszuführen, sollten Sie die Umgebungsvariable konfigurieren
- Öffnen Sie die Systemeigenschaften und klicken Sie auf ‚Erweiterte Systemeigenschaften
- Klicken Sie auf Umgebungsvariablen
- Überprüfen Sie unter Benutzervariablen, ob der Pfad der Variablen JAVA_HOME auf den Pfad festgelegt ist, in dem Java installiert ist
- Überprüfen Sie unter Systemvariablen, ob der Pfadwert java Pfad
Schritt 3: Install Eclipse
Nachdem Java installiert ist, können Sie Eclipse herunterladen und installieren.
- Um Eclipse herunterzuladen, besuchen Sie die Eclipse-Website.
- Doppelklicken Sie auf die heruntergeladene Software.
- Der nächste Bildschirm zeigt mehrere Optionen von Eclipse IDE für verschiedene Aufgaben an. Wählen Sie Eclipse IDE für Java-Entwickler.
- Akzeptieren Sie die Lizenzvereinbarung im nächsten Bildschirm.
- Überprüfen Sie den Java-Ordnerpfad und den Installationspfad und klicken Sie auf ‚Installieren‘.
- Der Installationsprozess beginnt.
- Starten Sie die Anwendung nach Abschluss der Installation.
- Legen Sie das Arbeitsbereichsverzeichnis im nächsten Bildschirm fest.
- Der nächste Bildschirm ist der Begrüßungsbildschirm.
Jetzt ist Eclipse installiert und einsatzbereit. Wir bieten auch unser eigenes Eclipse-Plugin an, über das Sie hier mehr erfahren können.
Schritt 4: Selenium Client und WebDriver herunterladen
Um Selenium-Testskripte auszuführen, müssen Sie den Selenium Client und den WebDriver für Java herunterladen. Es kommt in Form von JAR-Dateien. Sie können die JAR-Dateien von der Selenium-Website herunterladen.
Schritt 5: TestNG-Plugin herunterladen
TestNG kann mit der Marketplace-Option einfach zu Eclipse hinzugefügt werden.
Klicken Sie auf ‚Hilfe‘ und gehen Sie zum Eclipse Market Place.
Geben Sie im nächsten Bildschirm TestNG in das Suchfeld ein und klicken Sie auf ‚LOS‘. Eclipse zeigt das TestNG-Plugin an. Klicken Sie auf Installieren.
Das neueste Eclipse-Paket wird jedoch nicht mit dem TestNG-Plugin geliefert. In einem solchen Fall können Sie TestNG-JAR-Dateien auf das System herunterladen und als Bibliotheken zum Java-Projekt hinzufügen. Sie können die TestNG-Plugin-Dateien von diesem Link herunterladen: https://dl.bintray.com/testng-team/testng-eclipse-release/
- Klicken Sie auf Gezippt, wählen Sie die neueste Version und laden Sie die Dateien herunter.
- Öffnen Sie nun Eclipse, klicken Sie auf Hilfe und gehen Sie zu Software installieren.
- Klicken Sie auf Hinzufügen und geben Sie den Namen als TestNG-Datei und den Pfad an, in dem Sie TestNG-Dateien gespeichert haben.
- Klicken Sie nun auf Weiter und akzeptieren Sie die Lizenzvereinbarung und installieren Sie das Plugin.
- Das System fordert Sie zu einem Neustart auf.
- Klicken Sie nach dem Neustart von Eclipse auf Datei-> Neu-> Java-Projekt.
- Geben Sie im nächsten Bildschirm den Namen Ihres Projekts ein.
- Der nächste Bildschirm zeigt die Java-Einstellungen an. Gehen Sie zu Bibliotheken und klicken Sie auf Bibliothek hinzufügen.
- Wählen Sie TestNG und klicken Sie auf Weiter.
- Klicken Sie auf Fertig stellen und TestNG ist nun einsatzbereit.
Schritt 6: Erstellen Sie eine TestNG-Datei
- Öffnen Sie Eclipse und gehen Sie zur Paket-Explorer-Ansicht. Wählen Sie das zuvor benannte Testprojekt aus (williamtestng hier)
- Klicken Sie mit der rechten Maustaste auf src und wählen Sie new ->other
- Klicken Sie nun auf TestNG und es wird die TestNG-Klasse angezeigt.
- Auf dem nächsten Bildschirm werden Sie aufgefordert, neue TestNG-Klassendetails einzugeben.
- Klicken Sie für den Quellordner auf den Browser und wählen Sie das TestNG-Projekt aus.
- Geben Sie den Quellordner und die Paketinformationen an und wählen Sie Anmerkungen. zB: @BeforeTest und @AfterTest und klicken Sie auf Fertig stellen.
- Eclipse erstellt Ihre TestNG-Vorlage jetzt automatisch.