Qu’est-ce que Keploy ?
Keploy transforme le trafic en tests. Vous lancez votre service sous keploy record, vous l'utilisez, et Keploy capture les appels API entrants ainsi que les requêtes en base, les messages de files et les appels sortants qu'ils ont déclenchés ; keploy test rejoue ensuite les requêtes et sert les dépendances enregistrées comme mocks, si bien que la suite tourne hors ligne sans base de test à préparer. Les dépendances simulées incluent PostgreSQL, MySQL, MongoDB, Redis, Kafka et RabbitMQ, via HTTP, gRPC ou GraphQL.
Sous Linux, il capture au niveau réseau avec eBPF, ce qui explique qu'il n'ait besoin ni de SDK ni de modification du code, mais bien des droits root et d'un noyau 5.10 ou plus récent. Les versions natives pour macOS (Apple Silicon uniquement) et Windows interceptent en espace utilisateur et ne rejouent de façon fiable que HTTP, MySQL et MongoDB ; les autres services exigent Docker. Les fonctions d'IA génèrent des tests d'API à partir de spécifications OpenAPI ou Postman et élargissent les cas limites comme les valeurs aux bornes, les champs manquants et les types erronés.
Le dépôt en Go compte environ 19 500 étoiles et est sous Apache-2.0, avec plusieurs versions par semaine (v3.6.222 le 6 novembre 2026). L'enregistrement et le rejeu exigent un compte Keploy gratuit.
Keploy vaut-il le coup ?
Les tests d'intégration coûtent cher surtout à cause de leurs dépendances : une base remplie de données de test, un broker Kafka, un stub pour l'API de paiement. La réponse de Keploy consiste à enregistrer ce que ces dépendances ont réellement renvoyé et à le rejouer. Pour un service sans tests, un après-midi passé à parcourir les parcours sous keploy record peut produire une suite qui tourne en CI sans aucune infrastructure, un meilleur point de départ que l'habituel dossier vide.
L'approche eBPF est ce qui le rend indépendant du langage, et aussi ce qui le rend intrusif. Sous Linux, record et test s'exécutent en root dans le noyau ; Podman sans root ne peut pas accorder eBPF du tout, et le mode basse latence sur arm64 exige le noyau 6.4. Les équipes sécurité devraient le traiter comme n'importe quel autre agent privilégié et le tenir à l'écart des hôtes de production sauf choix délibéré, et c'est justement là qu'Enterprise vend la capture du trafic de production.
Le hic : les tests enregistrés ne couvrent que ce que quelqu'un a fait pendant l'enregistrement, et les réponses enregistrées deviennent obsolètes quand le schéma change. La génération de cas limites par IA des offres payantes aide pour le premier problème ; le second exige toujours un nouvel enregistrement. Sur macOS et Windows, les versions natives ne rejouent que HTTP, MySQL et MongoDB, donc un service avec Postgres ou Redis doit tourner dans Docker. Un compte gratuit est désormais requis même pour la CLI open source, et le dépôt compte 385 issues ouvertes.
Les tarifs sont modestes. Pro, à 19 $ par utilisateur et par mois, inclut 19 $ d'usage, et 400 exécutions par mois ne coûtent rien de plus ; au-delà, chaque exécution de test coûte 0,22 $. Les pages sécurité affichent SOC 2 Type II et ISO 27001, mais le SSO et les journaux d'audit sont réservés à Enterprise.
Pour les équipes backend avec une faible couverture de tests et un runner CI sous Linux, Keploy rapporte plus par heure investie que l'écriture de mocks à la main.
Là où il fait la différence
Une équipe backend de quatre personnes qui maintient un service de facturation en Go et PostgreSQL
Obtenir une couverture de régression avant une refonte risquée
Lancez le service sous keploy record sur une machine de développement Linux, parcourez les flux principaux, committez les tests et mocks YAML et exécutez keploy test dans GitHub Actions ; les appels Postgres sont servis depuis les enregistrements, aucun conteneur de base n'est nécessaire.
Une responsable QA dans une fintech qui publie une spécification OpenAPI
Couvrir les cas limites que personne n'écrit à la main
Générez des tests d'API à partir de la spécification sur Playground ou Pro et laissez l'IA ajouter valeurs aux bornes, champs manquants et types erronés ; les 100 suites générées par mois de Pro suffisent pour quelques services, avec 0,16 $ par génération supplémentaire.
Un ingénieur plateforme qui évalue l'outil pour 30 microservices
Décider s'il peut tourner en préproduction sur Kubernetes
Pro ajoute la capture Kubernetes dans les clusters de dev, de QA et de préproduction ; le mode basse latence de l'agent DaemonSet exige un noyau 5.10 sur x86-64 ou 6.4 sur arm64, sinon utilisez le mode sidecar.
Avant de vous engager
- Mise en route
- Installez avec le script curl, puis keploy record -c "<commande de démarrage de votre app>" et keploy test ; les deux exigent un compte Keploy gratuit.
- Intégrations
- Simule PostgreSQL, MySQL, MongoDB, Redis, Kafka et RabbitMQ via HTTP, gRPC et GraphQL ; tourne dans Jenkins, GitHub Actions et Kubernetes ; importe les spécifications OpenAPI et Postman ; modèles OpenAI et Gemini avec votre propre clé.
- Données et confidentialité
- Les enregistrements, réponses de base comprises, sont stockés en YAML local dans la CLI open source ; Playground et Pro sont uniquement dans le cloud ; Enterprise peut être auto-hébergé ou isolé du réseau. La page de tarifs affiche des badges SOC 2 Type II, ISO 27001, GDPR et HIPAA.
- Coût à grande échelle
- Pro coûte 19 $ par utilisateur et par mois avec 19 $ d'usage, 400 exécutions de tests et 20 000 exécutions en sandbox inclus, puis 0,22 $ par exécution et 10 $ par 10 000 exécutions en sandbox ; SSO, journaux d'audit et capture en production exigent Enterprise, à prix sur mesure.
- Limites
- La capture sous Linux exige root et un noyau 5.10 ou plus ; macOS natif uniquement sur Apple Silicon ; les tests ne couvrent que ce qui a été enregistré.
Les points forts
- Capture les appels API et leurs dépendances base, files et HTTP sans modifier le code
- Rejoue hors ligne avec des mocks enregistrés, la CI n'a besoin d'aucune infrastructure de test
- Fonctionne quel que soit le langage car la capture se fait au niveau réseau
- Apache-2.0 avec des versions très fréquentes
- Pro à partir de 19 $ par utilisateur, usage inclus
Les points faibles
- Exige root et eBPF sous Linux ; Podman sans root non pris en charge
- macOS et Windows natifs ne rejouent que HTTP, MySQL et MongoDB
- Les mocks enregistrés deviennent obsolètes quand les schémas changent
- Compte gratuit obligatoire même pour la CLI open source
Idéal pour
Équipes backend peu couvertes par les tests qui veulent des tests d'API et d'intégration sans construire de mocks ni de bases de test.
Alternatives à Keploy
Keploy : questions fréquentes
- Keploy vaut-il le coup ?
- Keploy est le chemin le plus rapide d'un backend sans tests à une suite d'API rejouable avec de vrais mocks de dépendances, à condition de pouvoir lui accorder root sous Linux. Nous lui donnons 4.0 sur 5.
- Combien coûte Keploy ?
- CLI open source gratuite ; Playground gratuit (30 suites générées, 100 exécutions de tests par mois) ; Pro 19 $/utilisateur/mois avec 19 $ d'usage inclus, puis 0,16 $ par génération de tests, 0,22 $ par exécution de test, 10 $ par 10 000 exécutions en sandbox ; Enterprise sur mesure.
- Quels sont les inconvénients de Keploy ?
- Exige root et eBPF sous Linux ; Podman sans root non pris en charge; macOS et Windows natifs ne rejouent que HTTP, MySQL et MongoDB; les mocks enregistrés deviennent obsolètes quand les schémas changent; compte gratuit obligatoire même pour la CLI open source.
- À qui s’adresse Keploy ?
- Équipes backend peu couvertes par les tests qui veulent des tests d'API et d'intégration sans construire de mocks ni de bases de test.
- Combien coûte Keploy pour une équipe ou en production ?
- Pro coûte 19 $ par utilisateur et par mois avec 19 $ d'usage, 400 exécutions de tests et 20 000 exécutions en sandbox inclus, puis 0,22 $ par exécution et 10 $ par 10 000 exécutions en sandbox ; SSO, journaux d'audit et capture en production exigent Enterprise, à prix sur mesure.
- Keploy est-il sûr pour les données de l’entreprise ?
- Les enregistrements, réponses de base comprises, sont stockés en YAML local dans la CLI open source ; Playground et Pro sont uniquement dans le cloud ; Enterprise peut être auto-hébergé ou isolé du réseau. La page de tarifs affiche des badges SOC 2 Type II, ISO 27001, GDPR et HIPAA.
- Quelles sont les meilleures alternatives à Keploy ?
- Les alternatives les plus proches que nous avons testées sont Playwright Test Agents et promptfoo.
Réponses vérifiées le 6 nov. 2026.