Cette page explique comment exécuter des tests continus dans vos pipelines de CI/CD. Si vous souhaitez consulter vos dashboards et métriques relatives au CI/CD, consultez plutôt la documentation relative à
CI Visibility.
Les tests continus Datadog vous offrent tous les outils dont vous avez besoin pour automatiser le testing logiciel d’un produit, et ce durant tout son cycle de vie. Ses intégrations de testing de bout en bout à la fois fluides et fiables vous permettent d’utiliser des fournisseurs de CI populaires ainsi que des outils de collaboration, sans avoir à saisir la moindre ligne de code. Grâce aux tests continus Datadog, vous pouvez réduire la durée du cycle de développement de vos applications et publier plus rapidement des fonctionnalités de qualité.
Exécuter des tests simples et rapides
Utilisez des fonctionnalités évolutives telles qu’un enregistreur web sans code, un enregistreur d’applications mobiles, des exécutions de tests en parallèle et des tests intégrés dans plusieurs emplacements pour faire gagner du temps à votre équipe d’assurance qualité et réduire sa quantité de travail. Vous pouvez exécuter vos tests de manière séquentielle et personnaliser le nombre de tests que vous souhaitez exécuter en même temps sur la page des paramètres.
Datadog prend en charge un grand nombre de protocoles, frameworks et API, y compris gRPC et WebSockets. Ainsi, vous pouvez tester des éléments à tous les niveaux du stack de votre application, ainsi que sur n’importe quel environnement de pré-production.
Améliorer la fiabilité des tests
Au lieu de rédiger du code et de l’implémenter, vous pouvez exploiter les tests évolutifs, durables et sans code de la surveillance Synthetic. Réduisez le nombre de faux positifs à l’aide des tests Browser avec réparation spontanée, des tests d’application mobile et de l’automatisation des nouvelles tentatives.
Pour garantir à vos utilisateurs une expérience optimale, vous pouvez automatiser les tests inter-navigateurs et les tests d’applications mobiles. Ces fonctionnalités de test continu sont utiles dans les lots CI où plusieurs tests sont exécutés pour couvrir une variété de scénarios et dʼenvironnements.
Gagner en efficacité grâce aux intégrations directes
Simplifiez le développement de vos applications grâce à l’utilisation d’une plateforme de testing et de dépannage commune. Sélectionnez l’un des fournisseurs de CI ou des outils de collaboration suivants, par exemple Slack ou Jira, pour rassembler vos workflows et ne perdre aucune information de contexte.
Le fournisseur Terraform Datadog vous permet de contrôler la création de tests et de gérer leurs états. Créez des tests Synthetic portant sur une intégration précise ou sur un processus de bout en bout pour vos environnements intermédiaires, vos environnements de pré-production et vos déploiements Canary, ou exécutez vos tests directement dans vos pipelines de CI.
Résoudre plus rapidement vos problèmes
L’exécution des tests dans une plateforme de surveillance unifiée vous aide à trouver la cause première des échecs et à réduire le temps moyen de résolution (MTTR).
Bénéficiez d’un contexte complet pour le dépannage sans avoir à basculer d’un outil à un autre, grâce aux métriques, traces et logs corrélés qui s’affichent dans l’intégration APM Datadog. Pour accéder à ses données, consultez les tâches exécutées depuis lʼexplorateur de surveillance Synthetic et de tests en continu.
Examiner des lots CI dans l’Explorateur de surveillance Synthetic et de résultats de tests
Créez des requêtes de recherche et des visualisations pour vos exécutions de tests Synthetic ou vos exécutions groupées de tests dans des pipelines de CI/CD.
Vous pouvez surveiller des tests dʼexécution individuels et des lots complets de tests, et accéder à des informations pertinentes pour chaque type de test.
Prêt à vous lancer ?
Après avoir configuré quelques tests Synthetic, consultez la documentation relative à votre principal fournisseur de CI/CD ou utilisez le package NPM datadog-ci
dans vos pipelines de CI/CD. Référez-vous à la section Tester des environnements intermédiaires et locaux pour découvrir comment utiliser les tests continus dans des environnements qui ne sont pas publics ou en production. Vous pouvez par exemple exécuter des tests sur votre environnement de développement local ou sur un environnement intermédiaire au sein d’un réseau privé. Consultez ensuite lʼexplorateur de surveillance Synthetic et de tests en continu afin de passer en revue les détails sur vos exécutions groupées.
Familiarisez-vous avec les tests Synthetic en les exécutant au sein d'un pipeline de CI/CD depuis le centre d'apprentissage
Le centre d'apprentissage Datadog propose un vaste choix de ressources vous permettant de vous familiariser avec les tests. Inscrivez-vous gratuitement pour découvrir comment exécuter un test Synthetic Datadog au sein d'un pipeline de CI/CD.
S'INSCRIREPour aller plus loin
Documentation, liens et articles supplémentaires utiles: