Firebase Console을 사용하여 Android 앱 자동 테스트

이 가이드에서는 Firebase Console에서 앱 배포 자동 테스터 기능을 사용하여 빌드를 테스터에 자동으로 배포하는 방법을 설명합니다. 자동 테스터 기능은 앱에 상시 사용할 수 있고 사용하기 쉬운 스모크 테스트 도구를 제공합니다.

시작하기 전에

아직 추가하지 않았다면 Android 프로젝트에 Firebase를 추가합니다.

다른 Firebase 제품을 사용하지 않는 경우 프로젝트를 만들고 앱을 등록하기만 하면 됩니다. 그러나 이후에 추가 제품을 사용할 경우에는 Firebase Console을 사용하여 Firebase 추가의 모든 단계를 완료해야 합니다.

앱의 출시 전 버전을 테스터에게 배포할 준비가 되면 일반적인 프로세스에 따라 APK를 빌드합니다. 디버그 키 또는 앱 서명 키를 사용하여 APK를 서명해야 합니다.

자동 테스터에 앱 배포

테스터에게 앱을 배포하려면 Firebase Console을 사용하여 APK 파일을 업로드합니다.

  1. Firebase Console의 앱 배포 페이지를 엽니다. 메시지가 표시되면 Firebase 프로젝트를 선택합니다.
  2. 출시 페이지의 드롭다운 메뉴에서 배포할 앱을 선택합니다.
  3. 앱의 APK 파일을 Console로 드래그하여 업로드합니다.
  4. 업로드가 완료되면 테스터 또는 그룹 추가 검색창에서 자동 테스터를 선택합니다.
  5. 자동 테스트를 맞춤설정하려면 수정 아이콘을 클릭하고 자동 테스트 맞춤설정 대화상자에서 맞춤설정을 선택합니다.
  6. (선택사항) 기기 구성 대화상자에서 테스트 사양을 충족하는 API 수준, 기기 방향, 언어를 선택합니다.
  7. (선택사항) 로그인 사용자 인증 정보 드롭다운 메뉴를 클릭하여 앱에 로그인 사용자 인증 정보가 필요한 경우 테스트 중에 사용할 수 있는 커스텀 사용자 이름과 비밀번호를 만듭니다.
  8. 배포를 클릭합니다. 앱의 출시 노트(선택사항)를 추가할 수도 있습니다.

자동 테스터 기능은 다양한 API 수준에서 사용 가능한 가상 기기 또는 실제 기기를 사용하여 앱을 테스트합니다.

자동 테스트 크롤링 상태

테스트 결과를 해석하는 데 도움이 되도록 자동 테스트 결과 탭에 테스트 문제, 앱 스크린샷, 각 기기의 테스트 크롤링 동영상이 표시됩니다. 테스트 상태는 테스트 결과 페이지에서 확인할 수 있습니다.

크롤링 상태 설명
대기 중 자동 테스트가 아직 실행 중이며 곧 결과를 확인할 수 있습니다.
통과 자동 테스트에서 앱을 성공적으로 크롤링했으며 비정상 종료가 발견되지 않았습니다.
실패 테스트 중에 앱이 비정상 종료되어 자동 테스트가 실패했습니다.
완료되지 않음 인프라 오류로 인해 자동 테스트가 실패했습니다.