본문으로 건너뛰기
FindOpenSource

Keploy

eBPF로 실제 API와 데이터베이스 트래픽을 기록해 코드 변경 없이 자동으로 테스트 케이스와 데이터 목으로 변환해주는 개발자 중심 API 테스트 도구입니다.

개요

Keploy는 개발자가 직접 손으로 작성하는 대신 실제 트래픽으로부터 테스트를 생성하는 오픈소스 API·통합 테스트 도구입니다. 애플리케이션이 평소대로 실행되는 동안 eBPF를 사용해 네트워크 계층에서 API 호출, 데이터베이스 쿼리, 스트리밍 이벤트를 캡처합니다. 즉 SDK를 설치하거나 코드를 변경할 필요가 없습니다. 그런 다음 캡처한 트래픽을 재생 가능한 테스트 케이스와 데이터 목으로 변환합니다.

개발자가 상상해서 만든 합성 요청이 아니라 기록된 실제 트래픽을 재생하기 때문에, 방대한 API 테스트 픽스처를 수작업으로 유지 관리하지 않고도 복잡하고 분산된 요청 흐름에서 회귀를 잡아내는 데 적합합니다. 또한 캡처가 애플리케이션 코드 내부가 아니라 네트워크 계층에서 이루어지므로 언어에 구애받지 않습니다.

Keploy는 처음부터 직접 작성하는 대신 실제 사용 패턴으로부터 생성된 API·통합 테스트 커버리지를 원하는 팀에 적합합니다. 카탈로그에 있는 Cypress, Playwright를 보완하는 관계로, 이 도구들은 백엔드 API·통합 동작이 아니라 브라우저 기반 사용자 흐름을 테스트합니다.

카테고리
테스팅
키워드
api-testingintegration-testingtest-generationmocking
언어
Go
라이선스
Apache-2.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기