使用 Android 设备串流功能测试您的应用

借助 Android 设备串流功能,您可以通过 Android Studio,在 Google 安全的数据中心内使用不同类型的设备在各种 API 级别与您的应用互动并进行测试。借助设备串流功能,您可以在真实的设备上与您的应用互动,就像用户在现实中操作设备一样,包括旋转和折叠设备。这样,您就可以了解应用在不同情况下的行为,并找出在其他测试环境中可能不明显的那些问题。

Android 设备串流功能使用入门

下载并安装最新的稳定版 Android Studio build(如果您尚未下载该 build),并按以下步骤执行操作:

  1. 在 Android Studio 中,打开一个 Android 项目,前往设备管理器工具窗口,然后点击 Firebase 图标。
  2. 如果您尚未登录自己的开发者账号,请点击登录 Google,然后按照提示操作。
  3. 向 Android Studio 提供所需权限后,返回 IDE 并选择一个 Firebase 项目。如果您还没有 Firebase 项目,可以在 Firebase 控制台中免费创建一个项目。注意:如要了解如何启用所需的权限以便在 Firebase 项目中使用设备串流功能,请参阅 Test Lab 权限
  4. 选择项目后,您可以浏览设备列表,并选择您要使用的设备。
  5. 点击 OK(确定)。

如需详细了解如何开始使用设备串流功能,请参阅 Android Studio 中的设备串流功能

为 Android 设备串流功能启用所需权限

若要使用设备串流功能,您需要使用自己具有 EditorOwner 权限的 Firebase 项目。如果您想要为团队提供更具体的角色和权限,则可以为设备串流功能启用 Test Lab 权限

Test Lab 权限

如需配置 Test Lab 权限,以便能够执行测试并读取测试结果,您必须配置对 Cloud Storage 存储桶的访问权限。您可以使用 Firebase 控制台或 gcloud CLI 为 Test Lab 授予所需的访问权限。

如果想要让用户能够从 Firebase 控制台或 Android Studio 中的 Test Lab 设备矩阵运行测试或查看测试结果,您需要为他们分配项目的 Editor 和 Viewer 角色。

如果想要让用户能够通过 gcloud CLI 运行测试或查看测试结果,同时使用您自己的 Cloud Storage 存储桶,您可以使用 Google Cloud 控制台为他们分配一对预定义角色,以便一并授予一组所需权限。

  • 如需运行测试,请分配 Firebase Test Lab Admin 和 Firebase Analytics Viewer 角色。
  • 如需查看测试结果,请分配 Firebase Test Lab Viewer 和 Firebase Analytics Viewer 角色。

如需详细了解如何配置这些精细的 Test Lab 权限,请参阅 Test Lab 的 IAM 权限参考指南