Keploy Outil de test API

Keploy.

Préparation des tests API par spécification et demandes enregistrées

4.35 / 5Évaluation du catalogue
Site officiel

Keploy prend en charge la génération d'agents de tests API et l'enregistrement des interactions avec la lecture ultérieure. Ces modes aident à travailler avec les spécifications et le comportement actuel du service.

Documentation de Keploy sur la génération d'agents des tests API
Documentation de Keploy sur la génération d'agents des tests API. Ouvrir la source

Deux façons de collecter les vérifications initiales

Keploy vous permet de créer des scripts API selon la description de l'interface et de reproduire les interactions enregistrées. Si l'équipe change un nouveau contrat, commencez par sa spécification. Si vous souhaitez conserver le comportement d'un service déjà en fonctionnement avant de le refactoriser, une entrée dans l'environnement de test est utile. Les scénarios ont un point de départ différent. Dans le premier cas, la vérification est comparée aux exigences, dans le second, il est important de noter si l'enregistrement reflète une ancienne erreur.

Avant la génération, vérifiez la structure des exemples de requête et de réponse. Le code d'erreur non signé dans les spécifications se transforme facilement en une déclaration vide que la demande est simplement terminée.

Exemple de formation avec demande répétée

Prenez l'API de réservation et la description de l'opération d'annulation. Rédigez un scénario dans lequel une réservation est d'abord créée, puis une demande d'annulation est envoyée deux fois. Vérifiez quels statuts et quelles données sont retournés dans les deux cas. Le résultat de la deuxième demande doit être conforme au contrat. Si la condition contractuelle n'est pas encore définie, convenez-en avant d'ajouter le test.

Pour reproduire le script dans CI, préparez un moyen de créer une entrée fraîche ou de ramener la base de test à son état initial. Sinon, un lancement peut passer et le prochain recevra l'objet qui a déjà été annulé.

Enregistrement des interactions

Le mode séparé de Keploy fixe les requêtes et les réponses des dépendances pour la lecture. Avant l'enregistrement, remplacez les clés et les données des clients par des valeurs éducatives. Lors de la réception, ouvrez les déclarations et vérifiez que la réponse modifiée entraîne effectivement la chute du test souhaité.

Pour quelles tâches convient-il

  • Vérifier le contrat d'API dans le scénario de formation
  • Lire l'interaction enregistrée lors de la modification du service
Fonctionnalités

Les points forts

  • Prend en charge la génération de scripts selon la description de l'API
  • Il y a un flux de travail séparé pour l'enregistrement et la lecture
Il faut prendre en compte

Limites

  • L'enregistrement reflète le comportement observé au moment de la capture.
  • Les données d'enregistrement et les corps des requêtes doivent être préparés dans un environnement de test

Choix et conditions

Mode gratuit
Oui
Période d'essai
Non confirmé
Sans inscription
Non confirmé
Interface en russe
Non confirmé
Installation locale
Non confirmé
API
Oui

« Non confirmé » signifie que les informations disponibles ne suffisent pas. La fonctionnalité peut exister ; vérifiez les conditions du développeur.

Formats d’entrée
Code, texte
Résultat
Code, texte

Conditions

Il y a une option gratuite pour les rencontres et les plans payants. L'utilisation des modèles et les capacités de commande dépendent du plan et du mode. Les données d'enregistrement et les corps des requêtes doivent être préparés dans un environnement de test

De la tâche au premier résultat

Exemple pratique

Tâche
Vérifier le contrat d'API dans le scénario de formation
Que préparer
Description de l'opération d'annulation, informations d'identification de test et réponse prédéfinie à la répétition.

Consigne ou requête

Effectuez des contrôles pour créer et annuler deux fois une même réservation. Vérifiez les réponses avec les spécifications et enregistrez l'identifiant de la première étape.

Résultat attendu

Scénario de test avec état initial répété et vérification des deux réponses.

Comment vérifier le résultat

  • Assurez-vous que le redémarrage reçoit un nouvel enregistrement de test.
  • Modifiez le statut attendu et vérifiez que le test souhaité est en baisse.

Cet exemple pédagogique préparé par la rédaction décrit une tâche ; il ne présente pas le résultat d’un test personnel du service. Vérifiez la disponibilité du mode requis, les droits sur les fichiers d’origine et les conditions d’utilisation du résultat.

Vérifier les détails

Sources officielles

  1. Page de Keploy
  2. Guide de génération de test d'agent
  3. Aide sur l'écriture et la lecture des requêtes
  4. Conditions d'accès et de paiement
  5. Public REST API Keploy

La description est faite à partir des matériaux du développeur. Les fonctionnalités, les prix et la disponibilité peuvent varier; vérifiez la source avant de l'utiliser.