Android デバイス ストリーミングでアプリをテストする

Android デバイス ストリーミングでは、Android Studio 内の Google の安全なデータセンター内で複数の API レベルとフォーム ファクタにまたがってアプリの操作やテストが可能です。デバイス ストリーミングを使用すると、ユーザーと同じように、デバイスの回転や折りたたみなど、実際のデバイスでアプリを操作できます。これにより、さまざまな状況でアプリがどのように動作するかを確認でき、他のテスト環境では明らかにならない問題を特定できます。

Android デバイス ストリーミングの利用開始

Android Studio の最新の安定したビルドをダウンロードしてインストールしていない場合は、ダウンロードしてインストールし、以下の手順に従ってください。

  1. Android Studio で Android プロジェクトを開き、[デバイス マネージャー] ツール ウィンドウに移動して、Firebase アイコンをクリックします。
  2. まだデベロッパー アカウントにログインしていない場合は、[Log in to Google] に移動し、メッセージに沿って操作します。
  3. リクエストされた権限を Android Studio に付与したら、IDE に戻り、Firebase プロジェクトを選択します。Firebase プロジェクトがない場合は、Firebase コンソールで無料で作成できます。 注: Firebase プロジェクトでデバイス ストリーミングを使用するための適切な権限を有効にするには、Test Lab の権限をご覧ください。
  4. プロジェクトを選択したら、デバイスのリストを参照して、使用するデバイスを選択します。
  5. [OK] をクリックします。

デバイス ストリーミングの利用開始方法について詳しくは、Android Studio のデバイス ストリーミングをご覧ください。

Android デバイス ストリーミングの権限を有効にする

デバイス ストリーミングを使用するには、編集者またはオーナーの権限を持つ Firebase プロジェクトを使用する必要があります。特定のロールと権限をチームに付与する場合、デバイス ストリーミングに対して Test Lab の権限を有効にします。

Test Lab の権限

テストを実行してテストの結果を読み取ることができるように Test Lab 権限を構成するには、Cloud Storage バケットへのアクセスを構成する必要があります。Firebase コンソールまたは gcloud CLI を使用して Test Lab にアクセス権を付与できます。

ユーザーが Firebase コンソールまたは Android Studio の Test Lab デバイス マトリックスからテストを実行したり、テスト結果を表示したりできるようにするには、ユーザーにエディタと閲覧者のプロジェクト ロールを割り当てる必要があります。

ユーザーが Cloud Storage バケットを使用して gcloud CLI からテストを行ったり、テスト結果を表示したりできるようにするには、Google Cloud コンソールを使用して、必要な権限セットをまとめて付与できる事前定義ロールのペアを割り当ててください。

  • テストを行うには、Firebase Test Lab 管理者と Firebase Analytics 閲覧者のロールを割り当てます。
  • テスト結果を表示するには、Firebase Test Lab 閲覧者と Firebase 向け Google アナリティクス閲覧者のロールを割り当てます。

これらのきめ細かい Test Lab 権限を構成する方法については、Test Lab の IAM 権限リファレンス ガイドをご覧ください。