
데브옵스
효율적인 테스트 자동화 구축의 시도
두줄요약
API 테스트를 테스트 자동화의 첫 단계로 선택한 배경과 구현 방식을 정리했습니다. Postman, Newman, Jenkins를 연동해 배포·주기적 실행과 알림까지 자동화한 경험을 공유했습니다.
핵심 내용
- 테스트 자동화 구축 초기 사례로 API 테스트를 선택한 배경과 구현·운영 경험 정리
- Postman의 Pre-request, Post-response, Swagger 명세를 활용한 시나리오 기반 API 테스트 설계
- Newman과 Jenkins 연동으로 배포 시점·주기적 실행, 알림, 결과 리포트까지 자동화
선택 이유
- UI 테스트 대비 유지 보수 부담이 적고 구현 난이도와 안정성이 높음
- 정형화된 요청·응답 구조로 자동화 효과를 빠르게 확보 가능
- 기존 UI 중심 검증의 커버리지를 API 영역까지 확장 가능
장단점
- End-to-End 시나리오와 UX 검증이 부족한 한계 존재
- 응답시간 모니터링, 변수 재사용, 다양한 검증 방식으로 단점 보완
- 하드 코딩 최소화로 유지 보수성 개선
