Les API et les parcours qu'elles alimentent. Testés ensemble.

Thunders génère, exécute et maintient vos tests d'API à côté des parcours UI qu'ils accompagnent. Décrivez la requête, la réponse attendue et les vérifications qui comptent. Thunders construit le test et le garde fonctionnel à mesure que vos endpoints évoluent.

Ils nous font confiance
PwC LogoSopra Steria LogoAllianz LogoSNCF Connect Logo

Les tests d'API détectent ce qui échappe à vos tests UI.

Sans Thunders
  • Des vérifications d'API écrites dans un framework séparé, maintenues par une personne séparée
  • Des assertions de réponse codées en dur, fragiles dès que le payload change
  • Des tokens d'authentification et des variables d'environnement gérés à la main
  • Aucun lien entre le test d'API et le parcours utilisateur qu'il accompagne
Thunders Logo
Avec Thunders
  • Décrivez la requête et la réponse attendue en langage naturel
  • Enchaînez les étapes pour qu'une réponse alimente la requête suivante
  • Validez les codes de statut, les champs et les valeurs sans écrire d'assertions à la main
  • Les vérifications d'API et d'UI vivent dans le même test et s'exécutent dans le même pipeline

Une seule plateforme pour la requête et le parcours qui l'entoure.

La plupart des outils vous obligent à scripter l'appel et les assertions. Thunders construit l'étape d'API à partir d'une description en langage naturel et la garde à côté du parcours UI auquel elle appartient.

Générez en quelques secondes

Décrivez l'endpoint, la méthode, le payload et à quoi ressemble une réponse correcte. Thunders construit le test, avec des vérifications sur le statut, les en-têtes et les champs de la réponse. Il couvre les méthodes GET, POST, PUT, DELETE et PATCH, et prend en charge No Auth, Bearer Token et Basic Auth.

Enchaînez et validez

Passez une valeur d'une réponse à la requête suivante. Confirmez que les données renvoyées correspondent à ce que le parcours attend, étape après étape.

Gardez les tests synchronisés

Quand le parcours autour d'un endpoint change, mettez à jour tout le test au même endroit, en langage naturel, plutôt que de maintenir séparément des suites d'API et d'UI.

En action sur un vrai parcours : le checkout avec une API de paiement

Illustration de l'étape « Décrire » : rédiger un scénario de test en langage naturel dans Thunders

1. Décrivez

Se connecter, ajouter un article au panier, appeler l'API de checkout, confirmer que le statut de la commande est “payé” et que la page de confirmation affiche le numéro de commande.

Illustration de l'étape « Générer » : Thunders construit le test automatiquement à partir de la description

2. Générez

Thunders construit les étapes UI et l'étape d'API, avec des vérifications sur le statut de la réponse et l'ID de commande renvoyé.

Illustration de l'étape « Exécuter » : le test s'exécute et renvoie un résultat pass/fail

3. Exécutez

Le test exécute les actions UI et l'appel d'API ensemble, dans votre pipeline CI. Rapport pass/fail en quelques minutes.

Illustration de l'étape self-healing : Thunders répare le test après un changement

4. Maintenez

Au sprint suivant, la réponse ajoute un nouveau champ. Vos vérifications existantes continuent de fonctionner ; ajoutez la nouvelle assertion en une ligne de langage naturel.

S'intègre à votre stack en quelques minutes.

GitHub Actions, GitLab CI, Jenkins, Azure DevOps, Jira, Slack et Teams. Déclenchez les tests d'API à chaque merge, à côté des tests UI auxquels ils appartiennent.

Illustration de l'intégration de Thunders avec les outils CI/CD, de ticketing et de messagerie

Voir plus de cas d'usage

Prêt à livrer plus vite grâce à des tests plus intelligents?