제휴사 연동 테스트 시 불안정한 응답 및 테스트 데이터 부족 문제를 해결하고자 함
유저, 제휴사, 퍼널 단위로 제어 가능한 Mock 서버를 설계 및 구현함
커스텀 헤더 주입, 예약 기능, 유연한 연동 구조를 통해 테스트 효율성을 향상시킴
Mock 서버는 커스텀 헤더 주입을 통해 비즈니스 로직 변경 없이 테스트를 제어한다. DB 테이블 기반 설정으로 유연성을 확보하고, 예약 기능을 통해 비동기 응답을 시뮬레이션한다. 따라서, 다양한 제휴사 연동 서비스에서 손쉽게 활용 가능하다.
Mock 템플릿 정의 후, JsonNode 객체를 순회하며 예약어를 실제 데이터로 치환한다. 상품명과 매핑을 통해 정확한 데이터를 생성한다. 결과적으로, 을 보장하고, 를 향상시킨다.
Mock 서버는 Relay 서버 역할을 수행하여 제휴사 API 호출을 중계한다. 메신저 봇을 통해 Mock 서버 설정 및 상태를 확인한다. 따라서, 테스트 환경의 접근성을 높이고, 개발 생산성을 향상시킨다.