Android 기기 스트리밍으로 앱 테스트

Android 기기 스트리밍을 사용하면 Android 스튜디오 내 Google Cloud의 보안 데이터 센터에 있는 여러 API 수준과 폼 팩터에서 앱과 상호작용하고 테스트할 수 있습니다. 기기 스트리밍을 사용하면 사용자가 하는 것처럼 기기를 회전하거나 접는 등 실제 기기에서 앱과 상호작용할 수 있습니다. 이를 통해 다양한 상황에서 앱이 어떻게 작동하는지 확인하고 다른 테스트 환경에서는 명확하게 드러나지 않을 수 있는 문제를 식별할 수 있습니다.

Android 기기 스트리밍 시작하기

아직 Android 스튜디오의 최신 안정화 버전 빌드를 다운로드하지 않았다면 다운로드하여 설치하고 다음 단계를 따르세요.

  1. Android 스튜디오에서 Android 프로젝트를 열고 기기 관리도구 도구 창을 열고 Firebase 아이콘을 클릭합니다.
  2. 개발자 계정에 아직 로그인하지 않았다면 Google에 로그인을 클릭하여 안내를 따릅니다.
  3. Android 스튜디오에 요청된 권한을 제공한 후 IDE로 돌아와 Firebase 프로젝트를 선택합니다. Firebase 프로젝트가 없는 경우 Firebase Console에서 무료로 만들 수 있습니다. 참고: Firebase 프로젝트에서 기기 스트리밍을 사용하기 위해 적절한 권한을 사용 설정하는 것에 관한 자세한 내용은 Test Lab 권한을 참조하세요.
  4. 프로젝트를 선택한 후 기기 목록을 둘러보고 사용할 기기를 선택할 수 있습니다
  5. OK(확인)를 클릭합니다.

기기 스트리밍을 시작하는 방법에 관한 자세한 내용은 Android 스튜디오의 기기 스트리밍을 참조하세요.

Android 기기 스트리밍 권한 사용 설정

기기 스트리밍을 사용하려면 편집자 또는 소유자 권한이 있는 Firebase 프로젝트를 사용해야 합니다. 보다 구체적인 역할과 권한을 팀에 제공하려면 기기 스트리밍에 Test Lab 권한을 사용 설정합니다.

Test Lab 권한

테스트를 실행하고 읽을 수 있도록 Test Lab 권한을 구성하려면 Cloud Storage 버킷에 대한 액세스를 구성해야 합니다. Firebase Console 또는 gcloud CLI를 사용하여 Test Lab에 대한 액세스 권한을 부여할 수 있습니다.

사용자가 Firebase Console 또는 Android 스튜디오의 Test Lab Device Matrix에서 테스트를 실행하거나 테스트 결과를 보려면 편집자 및 뷰어 프로젝트 역할을 할당해야 합니다.

사용자가 자체 Cloud Storage 버킷을 사용하면서 gcloud CLI 에서 테스트를 실행하거나 테스트 결과를 보려면 Google Cloud 콘솔을 사용하여 필수 권한 집합을 함께 부여하는 사전 정의된 역할 쌍을 할당합니다.

  • 테스트를 실행하려면 Firebase Test Lab 관리자 및 Firebase 애널리틱스 뷰어 역할을 할당합니다.
  • 테스트 결과를 보려면 Firebase Test Lab 뷰어 및 Firebase 애널리틱스 뷰어 역할을 할당합니다.

이러한 세분화된 Test Lab 권한을 구성하는 방법에 관한 자세한 내용은 Test Lab의 IAM 권한 참조 가이드를 참조하세요.