Optimisation de l'efficacité des tests : intégration des résultats de test Cypress avec l'API Xray

25.9.2023

Dans l'environnement de développement logiciel actuel, où tout va très vite, l'automatisation des tests est essentielle pour garantir la qualité et la fiabilité des applications web. Cypress, un framework de test de bout en bout performant pour les tests de composants JavaScript et les tests de bout en bout, a gagné en popularité auprès des développeurs grâce à sa simplicité d'utilisation et à ses fonctionnalités robustes. Cependant, pour optimiser encore davantage l'efficacité de vos tests Cypress, l'intégration avec une solution de gestion de tests complète comme Xray peut s'avérer très avantageuse. Dans cet article, nous vous proposons un guide pas à pas pour transférer facilement les résultats de vos tests Cypress vers Xray à l'aide de l'API Xray, avec des exemples de code à l'appui.

Instructions étape par étape : Transfert des résultats de test Cypress vers Xray à l’aide de l’API Xray

Étape 1 : Vérification des prérequis

Avant de transférer les résultats des tests Cypress vers Xray, assurez-vous de disposer d'un environnement de test Cypress.io fonctionnel, d'un accès à un compte ou une instance Xray et d'une connexion Internet active.

Étape 2 : Création d’un jeton d’accès API dans Xray

Générez un jeton d'accès API dans Xray (suivez les instructions Xray pour la génération de jetons). Notez le jeton généré.

Étape 3 : Configuration du rapport de test Cypress

Ouvrez le fichier cypress.config.js dans votre projet Cypress et ajoutez le code suivant sous setupNodeEvents(on, config) :
‍


N'oubliez pas d'ajouter la bibliothèque 'axios' (voir la ligne 2 dans l'exemple de code ci-dessous).

Après avoir ajouté l'exemple de code ci-dessus, votre fichier cypress.config.js devrait ressembler à ceci :
‍

Remplacez https://your-xray-instance par l'URL de votre instance Xray et YOUR_API_TOKEN par le jeton d'accès API généré précédemment. Adaptez YOUR_TEST_KEY et YOUR_TEST_EXECUTION_KEY pour qu'ils correspondent aux identifiants de votre test et de son exécution dans Xray. YOUR_TEST_EXECUTION_KEY est l'identifiant de votre exécution de test.

L'exécution de vos tests implique généralement un ensemble de cas de test. VOTRE_CLÉ_DE_TEST correspond à l'identifiant de l'un de vos cas de test.

La répartition des paramètres est illustrée dans la figure ci-dessous :

Étape 4 : Préparation de vos tests Cypress

Préparez vos tests Cypress pour renseigner les paramètres suivants : YOUR_TEST_EXECUTION_KEY et YOUR_TEST_KEY, qui seront ensuite envoyés à Xray via l’API, comme expliqué dans les étapes ci-dessus.

Étape 5 : Exécution des tests Cypress et transfert des résultats

Exécutez vos tests Cypress comme d'habitude. Une fois les tests terminés, le processus « after:run » démarrera automatiquement et les résultats seront automatiquement transférés vers l'API Xray. Vous pouvez suivre la progression du transfert dans la console.

Étape 6 : Vérification des résultats du test par radiographie

Connectez-vous à votre compte Xray ou ouvrez votre instance Xray et accédez aux résultats de test du projet concerné. Dans notre exemple, ouvrez l'exécution de test « XRAY-2046 » pour consulter les résultats importés depuis Cypress. Les résultats de test Cypress s'afficheront alors, vous permettant de récupérer des rapports détaillés et d'analyser les indicateurs clés.

Conclusion

L'intégration des résultats de test Cypress avec Xray via l'API Xray simplifie votre processus de test, pour une gestion et une collaboration efficaces. En suivant le guide pas à pas et en tirant parti des fonctionnalités de Cypress et Xray, vous optimiserez votre flux de travail de test et garantirez la livraison d'applications web de haute qualité. Exploitez pleinement le potentiel de cette intégration pour maximiser l'efficacité de vos tests, améliorer la collaboration et prendre des décisions éclairées grâce à des rapports de test complets. Utilisez l'intégration Cypress-Xray dès aujourd'hui pour optimiser les performances de votre framework de test. Pour une automatisation réussie de vos tests Cypress, nous vous invitons à consulter notre site web : Infometis | Qualité et Automatisation . Vous y trouverez plus d'informations sur la manière dont nous pouvons vous aider à atteindre vos objectifs de test avec Cypress. N'hésitez pas à explorer dès aujourd'hui les possibilités et les avantages de l'automatisation des tests Cypress.

‍

Formation sur ce sujet

Afficher tout
Aucun article trouvé.

Nous sommes prêts pour votre prochaine étape !

Souhaiteriez-vous bénéficier de notre expertise et mettre en œuvre des innovations technologiques ?

Ce site web
utilise des cookies

Les cookies sont utilisés pour faciliter l'utilisation du site et analyser son trafic, contribuant ainsi à son amélioration. Vous pouvez consulter notre politique en matière de cookies ici ou modifier vos paramètres ici . En continuant à utiliser ce site, vous acceptez notre politique en matière de cookies.

Tous acceptent
Accepter la sélection
Optimal. Cookies fonctionnels pour optimiser le site web, cookies de réseaux sociaux, cookies à des fins publicitaires et pour la fourniture d'offres pertinentes sur ce site web et sur des sites web tiers, ainsi que cookies analytiques pour suivre les visites sur le site web.
Fonctionnalités limitées. Plusieurs cookies fonctionnels sont utilisés pour le bon affichage du site web, par exemple pour enregistrer vos paramètres personnels. Aucune donnée personnelle n'est stockée.
Retour à l'aperçu

Parlez à un expert

Vous avez une question ou souhaitez obtenir plus d'informations ? Laissez-nous vos coordonnées et nous vous rappellerons.