Android용 Firebase Test Labplat_android

Google 데이터 센터에 호스팅되는 기기로 앱을 테스트하세요.

Android용 Firebase Test Lab은 Android 앱을 테스트하는 클라우드 기반 인프라를 제공합니다. 한 번의 작업으로 광범위한 기기 유형과 구성을 적용하여 앱 테스트를 시작할 수 있습니다. Firebase 콘솔을 통해 로그, 동영상, 스크린샷 등을 포함하는 테스트 결과가 프로젝트에 제공됩니다. 앱을 위한 테스트 코드를 작성하지 않아도 Test Lab에서 앱을 자동으로 시험하고 오류를 찾아낼 수 있습니다.

테스트 실행

주요 기능

실제 기기에서 테스트 Test Lab을 사용하여 Google 데이터 센터에 설치되어 실행되는 기기를 대상으로 앱을 시험하세요. Test Lab으로 특정 기기 구성, 예를 들어 특정 Android API 수준과 특정 언어 설정으로 실행되는 Nexus 5에서만 발생하는 문제점을 찾아낼 수 있습니다.
별도의 테스트 작성 없이 앱 테스트 실행 Robo 테스트를 사용하면 앱 테스트를 작성하지 않아도 앱을 테스트하여 문제점을 찾아낼 수 있습니다. Robo 테스트는 앱의 사용자 인터페이스 구조를 분석하고 사용자 행동을 자동으로 시뮬레이션하며 탐색합니다. 앱을 위한 도구 작동 테스트를 작성하지 않아도 Test Lab에서 이러한 테스트를 실행해 줍니다.
워크플로우 통합 Test Lab은 Android 스튜디오, Firebase 콘솔 및 gcloud 명령줄과 통합됩니다. Test Lab을 연속 통합(CI) 시스템과 함께 사용할 수도 있습니다.

작동 원리

Test Lab은 Google 데이터 센터에서 실행되는 기기로 앱을 테스트합니다. 테스트에 사용되는 기기는 개발자가 지정하는 업데이트된 Android API 수준 또는 언어 설정이 적용된 실제 제품이므로 현실에서 사용되는 기기 유형과 구성을 대상으로 앱을 시험 가동해 볼 수 있습니다.

데이터 센터의 기기

데이터 센터의 실제 기기

앱을 시험하기 위해 작성된 Espresso, Robotium 또는 UI Automator 2.0 도구 작동 테스트를 Firebase 콘솔, Android 스튜디오 또는 gcloud 명령줄 인터페이스를 통해 Test Lab에서 실행할 수 있습니다. Robo 테스트를 사용하여 Firebase 콘솔이나 gcloud 명령줄에서 앱을 자동으로 시험할 수도 있습니다.

Robo 테스트에서는 로그를 수집하고, 주석이 포함된 관련 스크린샷 세트를 보여 주는 '활동 맵'을 생성하고, 일련의 스크린샷으로 동영상을 제작하여 테스트 중에 수행된 사용자 작업 시뮬레이션을 보여 줍니다. 자세한 내용은 Robo 테스트를 참조하세요.

구현 경로

도구 작동 테스트를 실행하는 경우 앱별 테스트를 작성합니다. 앱을 위한 도구 작동 테스트를 개발할 때 앱 테스트 프로젝트에 Test Lab 스크린샷 라이브러리를 추가하면 테스트 결과를 보다 쉽게 해석할 수 있습니다.
테스트 환경 및 테스트 매트릭스를 선택합니다. 선택한 테스트 환경(Firebase 콘솔, Android 스튜디오 또는 gcloud 명령줄 인터페이스)에서 기기, API 수준, 언어 및 화면 방향 세트를 선택하여 테스트 매트릭스를 정의합니다.
테스트를 실행하고 테스트 결과를 검토합니다. 테스트 매트릭스의 크기에 따라 Test Lab에서 테스트 실행을 완료하는 데 몇 분 정도 걸릴 수 있습니다. 테스트가 완료되면 Firebase 콘솔에서 테스트 결과를 검토할 수 있습니다.

다음 단계

다음에 대한 의견 보내기...