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.

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
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
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 testDe 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
- Page de Keploy
- Guide de génération de test d'agent
- Aide sur l'écriture et la lecture des requêtes
- Conditions d'accès et de paiement
- 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.

