FIND-20260323-021 · 2026-03-23 · Innovation Veille

Keploy — eBPF-based Test Generation from Real Traffic (v3.3.61)

adhoc HIGH
Keploy is an open-source test automation platform that uses eBPF to capture real HTTP traffic at the network layer and auto-generate integration/API test cases + mocks without any code instrumentation. It records outgoing calls (database, HTTP, gRPC) and replays them as isolated stubs during test runs, enabling production-realistic tests in CI/CD with zero manual effort. Written in Go. 16.5k stars, active daily development (latest release v3.3.61 published 2026-03-23). ODS relevance is HIGH: this directly addresses the pain point of writing integration tests for Rust/Go microservices that talk to PostgreSQL and emit Redpanda events — Keploy can capture that traffic and generate test suites automatically, accelerating TDD velocity and enabling contract test generation from real service-to-service traffic.

Source

https://github.com/keploy/keploy

ODS Impact

Direct fit for ODS microservices TDD pipeline. (1) Rust/Go services (OID, DocStore, PDF Engine, Billing Engine) can be wrapped with Keploy in record mode to auto-generate API test cases from real traffic, replacing manual Pact contract tests. (2) PostgreSQL query mocks are auto-captured — no more manual mock fixtures for integration tests. (3) Redpanda/Kafka event traffic interception is possible via the eBPF egress interceptor, allowing auto-mock of event consumers during test isolation. (4) GitHub Actions integration means Keploy tests slot directly into the ADLC pipeline after the dev agent commit. (5) Reduces test authoring time per service by an estimated 60-70%, unblocking faster iteration on P1/P2 services. Limitation: eBPF requires Linux kernel 5.15+ and privileged containers — verify GCP VPS kernel version before adopting.

Security Review

License: Apache-2.0 | Maintenance: ACTIVE | Risk: LOW | Recommendation: SAFE_TO_USE

Tags

testing ebpf api-testing integration-tests mocks ci-cd go developer-experience tdd contract-testing