Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Firebase 콘솔로 테스트 시작

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

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

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

2단계. 테스트 실행

Firebase Test Lab을 사용하면 다음 유형의 테스트를 실행할 수 있습니다.

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

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

신규: Orchestrator를 사용한 계측 테스트

Android Test Orchestrator 는 앱의 각 계측 테스트를 독립적으로 실행하므로 여러 이점이 있지만 한 가지 단점이 있습니다.

이익

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

  • 격리된 충돌: 테스트가 충돌하면 자체 Instrumentation 인스턴스만 중단되므로 제품군의 다른 테스트는 계속 실행됩니다.

약점

  • 더 긴 런타임: 자체 계측 인스턴스를 실행하는 각 테스트는 테스트 프로세스가 전체적으로 약간 더 오래 걸린다는 것을 의미합니다. 증가된 실행 시간은 할당량 사용 또는 청구 시간 에 영향을 줄 수 있으며 기기의 시간 제한 에 도달할 수 있습니다.

Test Lab은 항상 최신 버전의 Orchestrator를 사용합니다. Orchestrator를 활성화하려면 Instrumentation test setup추가 옵션 화면에서 Run with Orchestrator 를 선택합니다.

3단계. 테스트 결과 조사

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