콘솔로 이동

Firebase 콘솔에서 Firebase Test Lab 시작하기

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

Firebase 프로젝트 만들기

앱을 위한 Firebase 프로젝트가 없다면 Firebase 콘솔로 이동한 후 새 프로젝트 만들기를 클릭하여 곧바로 프로젝트를 만드세요. 프로젝트의 소유권 또는 수정 권한이 있어야 합니다.

Spark 및 Flame 요금제에서는 Test Lab으로 하루에 테스트를 실행할 수 있는 횟수가 제한됩니다. 일일 할당량 제한 없이 Test Lab을 사용하려면 Firebase Blaze 요금제로 업그레이드해야 합니다.

테스트 실행

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

  • 도구 작동 테스트: 앱의 작동을 시험하는 테스트로, 개발자가 작성합니다. Test Lab은 EspressoUI Automator 2.0 도구 작동 테스트 프레임워크를 지원합니다.
  • Robo 테스트: 앱의 인터페이스를 분석하고 사용자 활동을 시뮬레이션하여 자동으로 탐색하는 테스트입니다.
  • 게임 루프 테스트(베타): 게임 앱에서 '데모 모드'를 사용하여 플레이어의 동작을 시뮬레이션하는 테스트입니다.

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

새로운 기능: 조정자를 사용한 도구 작동 테스트

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

장점

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

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

단점

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

Test Lab은 항상 최신 버전의 조정자를 사용합니다. 조정자를 사용하려면 도구 작동 테스트 설정고급 옵션 화면에서 조정자로 실행을 선택합니다.

테스트 결과 검토

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