使用 Android Device Streaming 測試應用程式

透過 Android 裝置串流,您可以在 Android Studio 中,與 Google 安全資料中心內多個 API 級別和外型的裝置互動,並測試應用程式。透過裝置串流功能,您可以在實際裝置上與應用程式互動,就像使用者一樣,包括旋轉和折疊裝置。這樣一來,您就能瞭解應用程式在不同情況下的行為,並找出其他測試環境中可能不明顯的問題。

開始使用 Android 裝置串流功能

如果尚未設定,請下載並安裝最新穩定版 Android Studio,然後按照下列步驟操作:

  1. 在 Android Studio 中開啟 Android 專案,然後前往「Device Manager」工具視窗,並點選 Firebase 圖示。
  2. 如果尚未登入開發人員帳戶,請按一下「登入 Google」,然後按照提示操作。
  3. 在 Android Studio 中提供要求的權限後,返回 IDE 並選取 Firebase 專案。如果您沒有 Firebase 專案,可以在 Firebase 控制台中免費建立專案。注意:如要啟用適當的權限,以便透過 Firebase 專案使用裝置串流功能,請參閱Test Lab權限
  4. 選取專案後,即可瀏覽裝置清單,並選取要使用的裝置。
  5. 按一下「確定」

如要進一步瞭解如何開始使用裝置串流功能,請參閱「Android Studio 中的裝置串流」。

啟用 Android 裝置串流權限

如要使用裝置串流功能,您必須使用具備「編輯者」或「擁有者」權限的 Firebase 專案。如要為團隊提供更具體的角色和權限,可以為裝置串流啟用 Test Lab 權限

測試實驗室權限

如要設定 Test Lab 權限,以便執行及讀取測試結果,請設定 Cloud Storage bucket 的存取權。您可以使用 Firebase 控制台或 gcloud CLI 授予 Test Lab 的存取權。

如要讓使用者透過 Firebase 控制台或 Android Studio 中的 Test Lab 裝置矩陣執行測試或查看測試結果,您必須為他們指派「編輯者」和「檢視者」專案角色。

如要讓使用者透過 gcloud CLI 執行測試或查看測試結果,同時使用自己的 Cloud Storage bucket,您可以透過 Google Cloud 控制台指派一組預先定義的角色,授予所需的一組權限。

  • 如要執行測試,請指派 Firebase Test Lab 管理員和 Firebase Analytics 檢視者角色。
  • 如要查看測試結果,請指派 Firebase Test Lab 檢視者和 Firebase Analytics 檢視者角色。

如要進一步瞭解如何設定這些精細的 Test Lab 權限,請參閱 Test Lab 的 IAM 權限參考指南