So integrieren Sie JIRA mit Selenium WebDriver?
Wie kann ich das integrieren kann JIRA mit Selenium WebDriver? Eigentlich möchte ich ausführen von Testfällen und melden von pass/fail-status für die einzelnen Testfällen in JIRA.
Sie können mithilfe der REST-API von Jira :docs.atlassian.com/jira/REST/latest
InformationsquelleAutor shaik sartaj | 2014-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Frage ist sehr allgemein, also meine Antwort wird Folgen.
Jira ist nicht gerade ein TCM (Test Case Manager) - Anwendung, obwohl es sicherlich möglich, track-tests unter Verwendung von Jira... Der Punkt ist, Sie würde wahrscheinlich auf der Suche zu einem fairen Betrag von benutzerdefinierten code arbeiten zu versuchen, um den test zu starten/scheduling-Fähigkeiten integriert. Sie würde weit besser dran mit so etwas wie Jenkins oder Team Stadt für Ihren kick-off.
Ergebnisse zu erhalten, wieder in Jira, brauchen Sie zwei Dinge. Zunächst ist ein test-framework. TestNG ist ein tolles Spiel für Selen, wie JUnit, vorausgesetzt, Sie verwenden die Java-Sprache verbindlich. Unabhängig von der Sprache, müssen Sie jedoch ein test-framework neben Selen. Ich bin mir nicht sicher, von jeder Bibliothek aus der Spitze von meinem Kopf, das die Integration eines test-Frameworks in Jira, so dass es möglicherweise einige benutzerdefinierte code, der beteiligten zu erfassen, das Ergebnis eines automatisierten test-und relais diese Ergebnisse in Jira, die das zweite Element benötigt. @Helfende Hände erwähnt, Ihre REST-API ist wahrscheinlich ein guter Ort, um zu starten. Möglicherweise gibt es einen listener gibt, für TestNG, kann dies tun, aber eine oberflächliche google-Suche nicht wieder bereitwillig wertvolle Informationen.
Wenn ich darf opine ein bisschen, ich Frage mich, ob Jira ist wirklich das beste Werkzeug für den job hier. Ich merke, Sie haben möglicherweise Beschränkungen, die verhindern, dass Ihre Möglichkeiten hier, aber ich denke, dass die Integration in Jira werden kann, bisschen Rad neu zu erfinden. Tools wie qTest oder TestRail sind speziell gebaut für QA-Aktivitäten, die Integration mit Jira auf Ihre eigenen, und bieten support für die Automatisierung-Ergebnisse, Berichte aus der box. Ich sage nicht, was Sie tun möchten, ist eine schlechte Idee, nur, dass es auch andere Optionen, kann nicht verlangen, so viel Aufwand zu produzierenden Wert.
Ich hoffe, das hilft. Wenn Sie etwas genauer über Ihre Ziele, ich würde gerne hinzufügen von speziellen Eingang.
Ich würde definitiv empfehlen, TestNG dann. Dann müssen Sie entweder suchen oder erstellen eines Listeners, um die Ergebnisse in Jira. Sie bekommen keine Ergebnisse, die Auflösung, um einzelne Schritte, aber Sie bekommen würde, eine "pass/fail" für den gesamten test. Ich habe immer noch Zweifel, es ist ein Weg, um starten Sie die Ausführung von Jira (zumindest meines Wissens nach), also suchen Sie entweder mit Hilfe einer ausführbaren jar, TeamCity oder Jenkins für die Ausführung, Planung und kick-off.
InformationsquelleAutor tim-slifer
War ich in der Lage, Arbeit mit JIRA mit Selenium Web Driver basierte Projekt durch die Integration jira client als Teil meiner utility-Klassen. [Das hat nichts zu tun mit selenium web driver]
Folgende Beispiel, erzählt, wie Sie sich Mangel in JIRA wenn der automatisierten Prüfung wird versagt. [Dies ist nur ein Beispiel. Sie können versuchen, die genannten Szenario in Frage, indem Sie sich mit Verweis entnommen Beispielcode unten]
Ersetzen JiraUrl und creds mit gültigen Jira-Anmeldeinformationen.
Für jeden Fehler, können Sie die log-Mangel in Jira. Sie können hinzufügen, einige Intelligenz, um es in Zukunft wie die Suche nach doppelten tickets, bevor Sie eine neue erstellen.
Klasse Name kann alles sein. Mit dem Testergebnis können wir die update-JIRA-ticket-status (oder neue erstellen, wenn nicht bereits erstellt). Die Art und Weise, dies zu tun: 1. try / Catch -, Assert-Anweisungen in Ihren tests. 2. In Fangen, rufen Sie erstellen neue Ausgabe-Methode, und fügen, wenn die Bedingung, dass es Kontrollen für die Ausgabe der Zusammenfassung vor dem erstellen eines neuen JIRA-ticket (da doppelte Zusammenfassung nicht erlaubt)
InformationsquelleAutor Shwetank Vashishtha