데이터 정합성 확보를 위해 올리브영 QA팀이 API 자동화 테스트 시스템을 구축함
Postman, Teamcity, Datadog을 활용하여 UI 테스트와 API 테스트를 병행함
75% 리소스 절감 및 51% 이슈 발견을 통해 운영 안정성을 확보함
올리브영은 Postman을 활용하여 API 테스트 스크립트를 작성하고, Teamcity를 통해 스케줄링 및 실행을 자동화했다. Datadog을 사용하여 테스트 결과를 시각화하고, 알림 시스템을 구축하여 문제 발생 시 즉각적인 대응이 가능하도록 했다. 따라서, 데이터 정합성을 위한 효율적인 모니터링 환경을 구축했다.
UI 테스트는 실제 사용자 환경을 모방하여 사용자 경험을 검증하지만, 테스트 케이스의 한계가 존재한다. API 테스트는 각 단계별 데이터 검증을 통해 데이터 정합성을 확보하고, Postman을 활용하여 테스트 자동화 및 재사용성을 높였다. 반면, API 테스트는 UI 테스트보다 초기 설정 및 스크립트 작성에 더 많은 노력이 필요하다.
데이터 정합성 확보를 위해서는 API 정의서를 기반으로 테스트 케이스를 설계하고, Postman 스크립트를 작성하여 자동화해야 한다. Teamcity를 활용하여 정기적인 테스트를 수행하고, Datadog을 통해 테스트 결과를 모니터링하여 문제 발생 시 즉시 대응해야 한다. 따라서, 지속적인 테스트와 모니터링을 통해 데이터 품질을 유지해야 한다.