Firebase Test Lab
Google 데이터 센터에 호스팅된 기기로 앱을 테스트하세요.
주요 기능
Android 및 iOS 앱 테스트 | 앱에 Android 및 iOS 버전이 모두 있어도 걱정할 필요가 없습니다. 이제 Test Lab에서 테스트할 iOS 기기를 제공합니다. |
실제 기기에서 테스트 실행 | Test Lab은 Google 데이터 센터에 설치되어 실행되는 기기로 앱을 테스트하므로 특정 기기 및 구성에서만 발생하는 문제를 찾을 수 있습니다. |
워크플로 통합 | Test Lab은 Firebase 콘솔, Android 스튜디오, gcloud 명령줄 도구와 통합됩니다. 지속적 통합(CI) 시스템과 함께 사용할 수도 있습니다. |
실행 방식
Test Lab은 Google 데이터 센터에서 실행되는 실제 프로덕션 기기를 사용하여 앱을 테스트합니다. 이러한 기기는 업데이트된 API가 적용되어 있으며 맞춤설정 가능한 언어 설정이 있으므로 실제 사용되는 하드웨어와 구성으로 앱을 시험 가동할 수 있습니다.
데이터 센터의 기기
Test Lab은 Android 앱에서는 Espresso 및 UI Automator 2.0 테스트를 실행하고 iOS 앱에서는 XCTest 테스트를 실행합니다. 이러한 프레임워크 중 하나를 사용하여 테스트를 작성한 후 Firebase 콘솔이나 gcloud 명령줄 인터페이스를 통해 실행합니다.
Android에서만 테스트하는 경우에는 자동화된 Robo 테스트를 사용하여 Test Lab에서 전용 테스트를 만들 수도 있습니다.
구현 경로
테스트를 위해 앱 준비 |
|
|
테스트 환경 및 테스트 매트릭스 선택 | Firebase 콘솔이나 gcloud 명령줄 인터페이스를 사용하여 기기 모음, OS 버전, 언어, 화면 방향을 선택해서 테스트 매트릭스를 정의합니다. | |
테스트를 실행하고 테스트 결과 검토 | 테스트 매트릭스의 크기에 따라 Test Lab에서 테스트를 실행하는 데 몇 분 정도 걸릴 수 있습니다. 테스트가 완료되면 Firebase 콘솔에서 결과를 볼 수 있습니다. |
다음 단계
- Firebase Console에서 앱 테스트: iOS 가이드 또는 Android 가이드
- gcloud 명령줄 환경에서 앱 테스트: iOS 가이드 또는 Android 가이드
- 자동화된 UI 크롤러로 앱 테스트: Android 가이드
- Android 스튜디오 2.0 이상으로 앱 테스트: Android Codelab
- 계측 테스트에서 Test Lab 스크린샷 라이브러리 사용: Android 가이드