Zum Inhalt springen
FindOpenSource

Keploy

Entwicklerorientiertes API-Testtool, das echten API- und Datenbank-Traffic per eBPF aufzeichnet und automatisch in Testfälle und Daten-Mocks umwandelt – ohne Codeänderungen.

Überblick

Keploy ist ein quelloffenes API- und Integrationstest-Tool, das Tests aus echtem Traffic generiert, statt dass ein Entwickler sie von Hand schreiben muss. Es nutzt eBPF, um API-Aufrufe, Datenbankabfragen und Streaming-Events auf Netzwerkebene zu erfassen, während eine Anwendung normal läuft – das bedeutet kein zu installierendes SDK und keine Codeänderungen – und wandelt den erfassten Traffic dann in wiedergebbare Testfälle und Daten-Mocks um.

Da es aufgezeichneten, realistischen Traffic statt von einem Entwickler ausgedachter synthetischer Anfragen wiedergibt, eignet es sich gut, um Regressionen in komplexen, verteilten Request-Abläufen zu erkennen, ohne eine große Sammlung von API-Test-Fixtures von Hand zu pflegen, und ist sprachunabhängig, da die Erfassung auf Netzwerkebene statt innerhalb des Anwendungscodes stattfindet.

Keploy eignet sich für Teams, die API- und Integrationstestabdeckung aus tatsächlicher Nutzung statt von Grund auf geschrieben haben möchten – als Ergänzung zu Cypress und Playwright (ebenfalls in diesem Katalog), die browserbasierte Nutzerabläufe statt Backend-API- und Integrationsverhalten testen.

Kategorien
Testing
Schlagwörter
api-testingintegration-testingtest-generationmocking
Sprachen
Go
Lizenz
Apache-2.0

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.