Github Action과 self-hosted runner로 구축하는 E2E 테스트 자동화: POC부터 확장까지 우리팀의 내재화 여정
44
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

Github Action과 self-hosted runner를 활용한 E2E 테스트 자동화

이 게시물은 iOS와 Android 웹뷰 기반 앱의 E2E 테스트 자동화를 Github Action과 self-hosted runner를 통해 구축한 과정을 소개합니다.

아키텍처 및 자동화 구성

  • Slack 명령어로 테스트 트리거 및 결과 알림
  • Webhook 서버와 GitHub Actions 연동
  • 사내 Mac mini에 self-hosted runner 설치
  • Appium 활용한 웹뷰 UI 테스트 병렬 실행
  • 테스트 결과를 S3에 리포트 업로드 및 Slack 알림

점진적 개선과 운영 현황

  • POC부터 시작해 상세 리포트, 화면 녹화, 매트릭스 전략 적용
  • 비용 절감, 효율성 및 안정성 향상
  • 현재도 수동 개입이 필요한 부분 및 한계 존재

향후 계획

  • 인프라 확장 및 로드 밸런싱 도입
  • 보안 강화 및 모니터링 체계 구축
  • AI 기반 테스트 분석과 자율 탐색 테스트 도입

연관 게시글