Senden von automatisierten Testergebnissen an TestRail mit TRCLI: Code-first

Lernen Sie, wie Sie automatisierte Testergebnisse nahtlos in TestRail integrieren können, indem Sie den Code-First-Ansatz verwenden. Dieser Arbeitsablauf ist ideal für Teams, die Testfälle direkt in ihrer Codebasis entwerfen und verwalten und dabei die Notwendigkeit von Testmanagement-Tools umgehen, während sie die robusten reporting und Analysefunktionen von TestRail nutzen.

Wichtige Schritte:

  1. Einrichtung in TestRail:
    • Aktivieren Sie die API über die Website-Einstellungen.
    • Erstellen Sie ein Projekt, das die Testergebnisse enthält (z. B. "Code First Approach Examples").
    • Fügen Sie ein benutzerdefiniertes Feld mit dem Namen Automation ID hinzu, um automatisierte Tests auf TestRail-Fälle abzubilden.
  2. Ausführen von Tests:
    • Implementieren Sie Testfälle in Ihrer Codebasis und führen Sie sie lokal oder über CI/CD-Tools wie Jenkins oder TravisCI aus.
    • Generieren Sie XML-Berichte im JUnit-Stil für Testergebnisse.
  3. Ergebnisse mit TRCLI hochladen:
    • Installieren Sie TestRail CLI mit pip install TRCLI (erfordert Python).
    • Konfigurieren Sie die Datei TRCLI.yaml mit den Details der TestRail-Instanz, einschließlich Host, Anmeldedaten und Projektname.
    • Use the CLI command to upload results: trcli -Y -C <config_path> parse-junit -F <xml_path>.

Vorteile:

  • Automatische Zuordnung und Erstellung von Testfällen in TestRail, um eine umfassende Transparenz zu gewährleisten.
  • Die Ergebnisse werden in Sekundenschnelle hochgeladen und bieten detaillierte Dashboards, Fehlermeldungen und Einblicke.
  • Sorgt für eine nahtlose Verbindung zwischen Automatisierungscode und TestRail unter Verwendung des Feldes Automatisierungs-ID und reduziert so die Redundanz.

Diese effiziente Integration ermöglicht es Teams, manuelle und automatisierte Tests zu zentralisieren und so eine vollständige Testabdeckung und verwertbare Erkenntnisse zu erhalten.

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