Senden von Selenium Testergebnissen an TestRail mit Travis CI

Lernen Sie, wie Sie TravisCI mit TestRail integrieren, um Ihre automatisierten Tests effizient zu verwalten und zu zentralisieren. Dieses Tutorial führt Sie durch die Ausführung von Selenium-basierten Java TestNG-Tests in TravisCI und das Hochladen der Ergebnisse zu TestRail unter Verwendung der TestRail CLI.

Wichtige Schritte:

  1. TravisCI konfigurieren:
    • Klonen Sie das Beispielprojekt von GitHub und konfigurieren Sie TravisCI mit einer .travis.yml-Datei.
    • Wählen Sie die Xenial Build Environment und definieren Sie einen zweiphasigen Job: die "script"-Phase für die Testausführung und die "after_script"-Phase für das Hochladen der Ergebnisse.
  2. Tests ausführen und berichten:
    • Verwenden Sie mvn clean compile test, um Tests auszuführen und XML-Berichte im Stil von JUnit zu erstellen.
    • Installieren Sie die TestRail CLI in der "after_script"-Phase und legen Sie die Konfigurationsoptionen fest, einschließlich:
      • TestRail-Instanz (-H)
      • Projektname (-Y)
      • Benutzeranmeldeinformationen (-U, -P)
      • XML-Berichtspfad (-F).
  3. Ergebnisse in TestRail anzeigen:
    • Die Testergebnisse, einschließlich Fehlern und Ausnahmen, werden innerhalb von Sekunden in TestRail hochgeladen.
    • Zeigen Sie grafische Zusammenfassungen, detaillierte Protokolle und direkte Links zu TravisCI für tiefergehende Analysen an.

Diese Integration bietet eine einheitliche Plattform für das automatisierte und manuelle Testmanagement, die eine optimierte reporting und eine verbesserte Testabdeckung ermöglicht. Eine Schritt-für-Schritt-Anleitung finden Sie im Dokumentations-Hub von TestRail.

 

Sie sind in bester Gesellschaft – viele der weltweit führenden Teams setzen auf TestRail.