eBPF로 실제 트래픽 녹화해 테스트 생성하는 Keploy
Key Point
코드 수정 없이 실제 트래픽에서 API·통합·E2E 테스트를 자동 생성하므로, 테스트 작성 시간과 모킹 구축 비용을 크게 줄일 수 있고, 데이터베이스·메시지 큐 등 전체 인프라를 가상화해 격리된 테스트 환경을 빠르게 확보할 수 있습니다.
핵심 요약
- Keploy는 eBPF를 이용해 네트워크 계층에서 API 호출·데이터베이스 쿼리·스트리밍 이벤트를 자동 포착해 테스트와 데이터 모킹을 생성하는 오픈소스 API·통합 테스트 도구다.
- 코드 수정 없이 앱을 `keploy record`로 실행하기만 하면 실제 API와 통합 흐름이 자동으로 테스트·모킹되며, SDK 추가나 코드 변경이 전혀 필요 없다.
- HTTP 엔드포인트만 모킹하는 도구와 달리 Keploy는 PostgreSQL·MySQL·MongoDB 같은 데이터베이스와 Kafka·RabbitMQ 같은 스트리밍·큐, 외부 API 등 전체 인프라를 가상화해 테스트 중에 재프로비저닝 없이 재현한다.
저장소 보기 ↗github.com