Canonical: https://instain.ru/fr/ai/keploy/
Language: fr

Keploy  Outil de test API

# Keploy. 

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

4.35 / 5    [Évaluation du catalogue](https://instain.ru/fr/ai/keploy/#editorial-rating) [Site officiel ](https://keploy.io/)

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](https://instain.ru/assets/images/keploy-screen-329e17722bfa-1200.webp)

Documentation de Keploy sur la génération d'agents des tests API.  [Ouvrir la source ](https://keploy.io/docs/running-keploy/agent-test-generation/)

## 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

-  [Page de Keploy ](https://keploy.io/)

-  [Guide de génération de test d'agent ](https://keploy.io/docs/running-keploy/agent-test-generation/)

-  [Aide sur l'écriture et la lecture des requêtes ](https://keploy.io/docs/)

-  [Conditions d'accès et de paiement ](https://keploy.io/pricing)

-  [Public REST API Keploy ](https://keploy.io/docs/running-keploy/public-api/)

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.

En bref sur l'outil

Développeur

Keploy

Catégorie

[Code](https://instain.ru/fr/category/code/)

Accès

Préparez une application ou une description de l'API et vérifiez les exigences du mode de démarrage. L'enregistrement et la lecture nécessitent l'accès à un environnement de test.

Paiement

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.

API

Oui, auprès du développeur

[Termes du développeur ](https://keploy.io/pricing)

Évaluation du catalogue

4.35 / 5 

Fonctionnalités

4.30 / 5 

Scénarios de travail

4.20 / 5 

Écosystème

4.40 / 5 

Documentation

4.50 / 5 

Les points sont le repère du catalogue. Ce ne sont pas des commentaires d'utilisateurs ou le résultat de tests personnels.

[Voir la méthodologie ](https://instain.ru/fr/methodology/)
