Maximierung der Testeffizienz: Integration von Cypress-Testergebnissen mit der Xray-API

25.9.2023

In der heutigen schnelllebigen Softwareentwicklung ist die Testautomatisierung entscheidend, um die Qualität und Zuverlässigkeit von Webanwendungen sicherzustellen. JavaScript Component Testing and E2E Testing Framework | Cypress , ein leistungsstarkes End-to-End-Testframework, welches bei Entwicklern aufgrund seiner Benutzerfreundlichkeit und robusten Funktionen an Beliebtheit gewonnen hat. Um jedoch die Effizienz Ihrer Cypress-Tests weiter zu steigern, kann die Integration mit einer umfassenden Testmanagementlösung wie Xray erhebliche Vorteile bieten. In diesem Blog-Beitrag werden wir eine Schritt-für-Schritt-Anleitung zur nahtlosen Übertragung von Cypress-Testergebnissen an Xray mithilfe der Xray-API sowie Codebeispiele bereitstellen.

Schritt-für-Schritt-Anleitung: Übertragung von Cypress-Testergebnissen an Xray mithilfe der Xray-API

Schritt 1: Überprüfen der Voraussetzungen

Bevor Sie Cypress-Testergebnisse an Xray übertragen, stellen Sie sicher, dass Sie eine funktionierende Cypress.io-Testumgebung, Zugriff auf ein Xray-Konto oder eine Instanz und eine aktive Internetverbindung haben.

Schritt 2: Erstellen eines API-Zugriffstokens in Xray

Generieren Sie ein API-Zugriffstoken in Xray (folge der Xray Anleitung, zur Generierung des Tokens). Notieren Sie sich das generierte Token.

Schritt 3: Konfigurieren des Cypress-Testberichts

Öffnen Sie die Datei cypress.config.js in Ihrem Cypress-Projekt und fügen Sie den folgenden Code unter setupNodeEvents(on, config) hinzu:


Vergessen Sie nicht, die 'axios'-Bibliothek hinzuzufügen (siehe Zeile 2 im folgenden Codebeispiel).

Nach Hinzufügen des obigen Codebeispiels sollte Ihre cypress.config.js-Datei wie folgt aussehen:

Ersetzen Sie https://your-xray-instance durch die URL Ihrer Xray-Instanz und YOUR_API_TOKEN durch das zuvor generierte API-Zugriffstoken. Passen Sie YOUR_TEST_KEY und YOUR_TEST_EXECUTION_KEY an, um den IDs Ihres Tests und Ihrer Testdurchführung in Xray zu entsprechen. YOUR_TEST_EXECUTION_KEY ist die ID Ihrer Testdurchführung.

Unter Ihrer Testdurchführung haben Sie normalerweise eine Sammlung von Testfällen. YOUR_TEST_KEY ist die ID eines Ihrer Testfälle.

Die Zuordnung der Parameter ist in der untenstehenden Abbildung dargestellt:

Schritt 4: Vorbereitung Ihrer Cypress-Tests

Bereiten Sie Ihre Cypress-Tests vor, um die folgenden Parameter YOUR_TEST_EXECUTION_KEY und YOUR_TEST_KEY auszufüllen, die später über die API an Xray gesendet werden, wie in den oben genannten Schritten erläutert.

Schritt 5: Ausführen von Cypress-Tests und Übertragen der Ergebnisse

Führen Sie Ihre Cypress-Tests wie gewohnt aus. Sobald die Tests abgeschlossen sind, wird der Prozess "after:run" automatisch gestartet und die Ergebnisse werden automatisch an die Xray-API übertragen. Sie können den Fortschritt der Übertragung in der Konsole überwachen.

Schritt 6: Überprüfung der Testergebnisse in Xray

Melden Sie sich bei Ihrem Xray-Konto an oder öffnen Sie Ihre Xray-Instanz und navigieren Sie zu den Testergebnissen des entsprechenden Projekts. In unserem Beispiel müssen wir die Test-Execution "XRAY-2046" öffnen, um die importierten Testergebnisse von Cypress zu sehen. Die Cypress-Testergebnisse sollten angezeigt werden, sodass Sie detaillierte Berichte abrufen und wichtige Kennzahlen analysieren können.

Fazit

Die Integration von Cypress-Testergebnissen mit Xray mithilfe der Xray-API, optimiert Ihren Testprozess und führt zu effizientem Testmanagement und Zusammenarbeit. Durch das Befolgen der Schritt-für-Schritt-Anleitung und die Nutzung der Fähigkeiten von Cypress und Xray können Sie Ihren Testworkflow optimieren und die Bereitstellung von qualitativ hochwertigen Webanwendungen sicherstellen. Nutzen Sie das Potenzial dieser Integration, um Ihre Testeffizienz zu maximieren, die Zusammenarbeit zu verbessern und fundierte Entscheidungen auf der Grundlage umfassender Testberichte zu treffen. Nutzen Sie heute die Cypress-Xray-Integration, um das Optimum in Ihren Test-Framework zu erreichen. Für eine erfolgreiche Cypress-Testautomatisierung laden wir Sie ein, unsere Website unter Infometis | Qualität & Automation zu besuchen. Dort finden Sie weitere Informationen darüber, wie wir Ihnen bei der Erreichung Ihrer Testziele mit Cypress helfen können. Zögern Sie nicht, die Möglichkeiten und Vorteile der Cypress-Testautomatisierung heute zu erkunden.

Trainings zu diesem Thema

Alle anzeigen
No items found.

Wir sind bereit für Ihren nächsten Schritt!

Sie möchten unsere Expertise nutzen und technologische Innovationen umsetzen?

Diese Webseite
verwendet Cookies

Cookies werden zur Benutzerführung und Webanalyse verwendet und helfen dabei, diese Webseite zu verbessern. Sie können hier unsere Cookie-Erklärung anzeigen oder hier Ihre Cookie-Einstellungen anpassen. Durch die weitere Nutzung dieser Webseite erklären Sie sich mit unserer Cookie-Richtlinie einverstanden.

Alle akzeptieren
Auswahl akzeptieren
Optimal. Funktionale Cookies zur Optimierung der Webseite, Social-Media-Cookies, Cookies für Werbezwecke und die Bereitstellung relevanter Angebote auf dieser Website und Websites Dritter sowie analytische Cookies zur Verfolgung von Website-Zugriffen.
Eingeschränkt. Mehrere funktionale Cookies für die ordnungsgemässe Anzeige der Website, z. B. um Ihre persönlichen Einstellungen zu speichern. Es werden keine personenbezogenen Daten gespeichert.
Zurück zur Übersicht

Sprechen Sie mit einem Experten

Haben Sie eine Frage oder suchen Sie weitere Informationen? Geben Sie Ihre Kontaktinformationen an und wir rufen Sie zurück.

Vielen Dank. Wir haben Ihre Anfrage erhalten und werden uns im angegebenen Zeitraum bei Ihnen melden.
Oops! Something went wrong while submitting the form.