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:
- 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.
- 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.
- 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.
