목록 보기
자동화는 처음이라: 실험과 실패, 그리고 성장
데브옵스

자동화는 처음이라: 실험과 실패, 그리고 성장

쏘카
쏘카
2025년 5월 29일

두줄요약

수동 QA 부담을 줄이기 위해 Postman API 테스트를 GitHub Actions 기반으로 자동화했습니다. gRPC 혼합 구조의 한계를 확인하고 실용적인 영역부터 점진적으로 확장했습니다.

문제 상황

  • 외주 인력 중심 수동 QA로 인한 느린 테스트 실행과 높은 관리 비용
  • 화면 변동성이 큰 E2E 대신 API 기반의 간단한 플로우 자동화 필요

해결 방법

  • Postman 스크립트와 Newman을 활용한 로그인·회원가입 API 테스트 구성
  • GitHub Actions 공용 러너에서 컬렉션 실행 후 Slack 결과 알림
  • 스케줄 실행과 GitHub Secrets·환경 변수 적용, 팀 온보딩 병행

선택 이유

  • Jenkins 서버 구축·플러그인 관리·EC2 운영 부담 회피
  • 저장소와 YAML 워크플로우 통합 관리, 클라우드 러너 활용
  • Jenkins 예상 구축 기간 4개월 대비 1개월의 빠른 환경 구성

주의할 점

  • REST API 중심 Postman 스크립트의 gRPC 포함 흐름 검증 한계
  • 전 구간 자동화보다 테스트 데이터 생성·사전 조건 설정·반복 작업부터 점진적 확대

다음 읽기

#Jenkins 주제를 이어서 읽기

자동화는 처음이라: 실험과 실패, 그리고 성장

수동 QA의 한계를 줄이기 위해 API 자동화를 도입하고 Jenkins 대신 GitHub Actions로 전환했습니다. 다만 gRPC와 REST가 섞인 환경에서는 한계를 확인해 점진적 자동화로 방향을 잡았습니다.

쏘카
쏘카
데브옵스

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...