핵심 요약
트렌비가 Python Requests로 API 테스트 자동화를 도입해 상태코드 확인, 응답 데이터 검증, 로그인-상품-주문-결제 등 유저 시나리오 기반 API를 자동화했습니다. 또한 GitHub Actions로 주기 실행과 로그 공유를 구성했고 필요 시 Slack 알림도 연동합니다.
구현 방법
- 상태코드 확인과 JSON 응답 검증, timeout 설정으로 응답 속도 측정
- 로그인→상품→주문→결제의 핵심 API 흐름 자동화
- GitHub Actions 워크플로우로 자동 실행 및 로그 공유, 수동 실행 가능
주요 결과
- UI 테스트 대비 API 실행 시간이 약 2배 이상 감소(40초 → 18초)
- Slack 알림으로 실패 시 즉시 대응 가능
- Python 기반 스크립트로 유지보수 용이성 향상


