Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

Firebase Console로 테스트 시작

Firebase Test Lab은 Android 앱을 테스트할 수 있는 클라우드 기반 인프라를 제공합니다. 이 문서에서는 Firebase Console을 사용하여 Test Lab을 시작하는 방법을 설명합니다.

1단계: Firebase 프로젝트 만들기

아직 만들지 않았다면 Firebase Console로 이동하여 새 Firebase 프로젝트를 만듭니다.

2단계: 테스트 실행

Firebase Test Lab으로 다음과 같은 유형의 테스트를 실행할 수 있습니다.

  • 계측 테스트: 지정한 작업으로 앱의 UI를 구동하도록 작성한 테스트입니다. 또한 계측 테스트는 AndroidJUnitRunnerAPI를 사용하여 올바른 작동을 확인함으로써 앱 상태에 대한 명시적 어설션을 합니다. Test Lab은 EspressoUI Automator 2.0 계측 테스트 프레임워크를 지원합니다.
  • Robo 테스트: 앱 인터페이스를 분석한 후 사용자 활동을 시뮬레이션하여 자동으로 탐색하는 테스트입니다.
  • 게임 루프 테스트: 게임 앱에서 '데모 모드'를 사용하여 플레이어 동작을 시뮬레이션하는 테스트입니다.

테스트를 실행하려면 Android용 Firebase Test Lab으로 테스트 실행을 참조하세요.

새로운 기능: Orchestrator를 사용한 계측 테스트

Android 테스트 조정자는 앱의 도구 작동 테스트를 각각 개별적으로 실행하는데, 여기에는 여러 가지 장점이 있지만 한 가지 단점이 있습니다.

장점

  • 공유 상태 없음: 각 테스트가 자체 계측 인스턴스에서 실행되므로 테스트 간에 공유 상태가 누적되지 않습니다.

  • 오류 격리: 테스트 중 하나에서 오류가 발생해도 이 테스트의 계측 인스턴스만 종료되며 다른 테스트는 계속 실행됩니다.

단점

  • 런타임 증가: 각 테스트가 자체 도구 작동 인스턴스에서 실행되므로 전체적인 테스트 시간이 약간 길어집니다. 실행 시간이 길어지면 할당량 사용 또는 청구 시간이 영향을 받고 기기의 타임아웃 시간이 초과될 수 있습니다.

Test Lab은 항상 최신 버전의 조정자를 사용합니다. Orchestrator를 사용 설정하려면 계측 테스트 설정추가 옵션 화면에서 Orchestrator로 실행을 선택합니다.

3단계: 테스트 결과 검토

테스트가 시작되면 자동으로 테스트 결과 페이지로 리디렉션됩니다. 선택한 구성의 가짓수 및 테스트에 설정한 제한 시간에 따라 테스트 완료까지 몇 분 정도 걸릴 수 있습니다. 테스트가 완료된 후 테스트 결과를 검토할 수 있습니다. 테스트 결과를 해석하는 방법은 Firebase Test Lab 결과 분석을 참조하세요.