In diesem Tutorial wird erläutert, wie mit der TestRail-Befehlszeilenschnittstelle (TRCLI) Textkommentare zu automatisierten Testergebnissen hinzugefügt werden können. Der Prozess lässt sich nahtlos in XML-Berichte im JUnit-Stil und in die JUnit-Erweiterungen von TestRail integrieren und bietet so eine robuste Methode zur Verbesserung der Testdokumentation.
Das Tutorial beginnt mit einem JUnit- und Selenium-Projekt, das den "specification-first"-Ansatz verwendet, bei dem die Testfälle vor der Automatisierung in TestRail dokumentiert werden. Die JUnit-Erweiterungen von TestRail werden in die pom.xml-Datei integriert und ermöglichen die Verwendung von Annotationen, um automatisierte Tests auf dokumentierte Testfälle in TestRail abzubilden, ohne sie zu duplizieren.
Um Kommentare einzubinden, wird im Tutorial die Klasse TestRail Test Reporter vorgestellt. Ein benutzerdefiniertes Reporter-Objekt wird erstellt und die setProperty()-Methode wird verwendet, um die Eigenschaft TestRail_result_comment zuzuweisen, die den gewünschten Kommentartext enthält. Zum Beispiel kann ein Kommentar wie "Beispielkommentar für Testfall C101" an einen bestimmten Testfall angehängt werden.
Nach der Ausführung der Tests mit Maven wird die TRCLI verwendet, um die Ergebnisse und Kommentare in TestRail hochzuladen. Der Befehl enthält Konfigurationseinstellungen aus einer YAML-Datei, wie die URL der TestRail-Instanz, den Projektnamen und die Authentifizierungsdaten. Die Option -Y automatisiert die Erstellung von Entitäten, ideal für CI/CD-Pipelines.
Nach dem Hochladen sind die Kommentare in TestRail unter den einzelnen Testfällen in der Zusammenfassung des Testlaufs sichtbar. Diese Funktion ermöglicht es Teams, zusätzlichen Kontext oder Beobachtungen direkt in ihren Testergebnissen zu dokumentieren und so die Nachvollziehbarkeit und Kollaboration zu verbessern.
Durch die Kombination von JUnit-Erweiterungen und TRCLI rationalisiert diese Methode die Verwaltung von Testergebnissen und gewährleistet umfassende und umsetzbare Erkenntnisse für QA-Teams, die TestRail verwenden.
Das Tutorial beginnt mit einem JUnit- und Selenium-Projekt, das den "specification-first"-Ansatz verwendet, bei dem die Testfälle vor der Automatisierung in TestRail dokumentiert werden. Die JUnit-Erweiterungen von TestRail werden in die pom.xml-Datei integriert und ermöglichen die Verwendung von Annotationen, um automatisierte Tests auf dokumentierte Testfälle in TestRail abzubilden, ohne sie zu duplizieren.
Um Kommentare einzubinden, wird im Tutorial die Klasse TestRail Test Reporter vorgestellt. Ein benutzerdefiniertes Reporter-Objekt wird erstellt und die setProperty()-Methode wird verwendet, um die Eigenschaft TestRail_result_comment zuzuweisen, die den gewünschten Kommentartext enthält. Zum Beispiel kann ein Kommentar wie "Beispielkommentar für Testfall C101" an einen bestimmten Testfall angehängt werden.
Nach der Ausführung der Tests mit Maven wird die TRCLI verwendet, um die Ergebnisse und Kommentare in TestRail hochzuladen. Der Befehl enthält Konfigurationseinstellungen aus einer YAML-Datei, wie die URL der TestRail-Instanz, den Projektnamen und die Authentifizierungsdaten. Die Option -Y automatisiert die Erstellung von Entitäten, ideal für CI/CD-Pipelines.
Nach dem Hochladen sind die Kommentare in TestRail unter den einzelnen Testfällen in der Zusammenfassung des Testlaufs sichtbar. Diese Funktion ermöglicht es Teams, zusätzlichen Kontext oder Beobachtungen direkt in ihren Testergebnissen zu dokumentieren und so die Nachvollziehbarkeit und Kollaboration zu verbessern.
Durch die Kombination von JUnit-Erweiterungen und TRCLI rationalisiert diese Methode die Verwaltung von Testergebnissen und gewährleistet umfassende und umsetzbare Erkenntnisse für QA-Teams, die TestRail verwenden.
