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

显示全部
未找到任何物品。.

我们已准备好迎接您的下一步!

您是否愿意利用我们的专业知识并实施技术创新?

本网站
使用 Cookie

本网站使用 Cookie 来进行用户引导和网站分析,以帮助我们改进网站。您可以 此处 查看我们的 Cookie 政策 此处 。继续使用本网站即表示您同意我们的 Cookie 政策。

全部接受
接受选择
最佳。 功能性 cookie 用于优化网站,社交媒体 cookie,用于广告目的并在本网站和第三方网站上提供相关优惠的 cookie,以及用于跟踪网站访问的分析 cookie。
功能有限。 网站使用部分功能性 Cookie 以确保正常显示,例如保存您的个人设置。不会存储任何个人数据。
返回 概览

咨询专家

您有任何疑问或想了解更多信息吗?请留下您的联系方式,我们会尽快与您联系。.