快速入门:准备使用 Developer Device Platform

准备好使用 Developer Device Platform,这是一个新一代商用级远程设备编排套件。

如果您要从 Firebase Test Lab 迁移到 Developer Device Platform,请参阅我们的迁移指南、命令和标志转换以及 AI 代理的迁移技能。

准备工作

Developer Device Platform (DDP) 可在任何具有终端和互联网访问权限的工作站上运行,只需按照本页中的说明操作即可。

这些文档假定您是 Google Cloud 用户,拥有项目和账号,如本网站的概览标签页中的 Google Cloud使用入门中所述。

Google Cloud 配置

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud新手,请 创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 安装 Google Cloud CLI。

  3. 如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。

  4. 如需初始化 gcloud CLI,请运行以下命令:

    gcloud init
  5. 验证您是否拥有完成本指南所需的权限。

  6. 验证您的 Google Cloud 项目是否已启用结算功能。

  7. 启用 Device Run、设备串流和云端测试 API(如果尚未启用):

    启用 API 所需的角色

    如需启用 API,您需要拥有 serviceusage.services.enable 权限。如果您创建了项目,则可能已经通过 Owner 角色 (roles/owner) 拥有此权限。否则,您可以通过 Service Usage Admin 角色 (roles/serviceusage.serviceUsageAdmin) 获取此权限。了解如何授予角色。

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  8. 如果您使用的是本地 shell,请为您的用户账号创建本地身份验证凭证:

    gcloud auth application-default login

    如果您使用的是 Cloud Shell,则无需执行此操作。

    如果系统返回身份验证错误,并且您使用的是外部身份提供方 (IdP),请确认您已 使用联合身份登录 gcloud CLI。

  9. 安装 Google Cloud CLI。

  10. 如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。

  11. 如需初始化 gcloud CLI,请运行以下命令:

    gcloud init
  12. 验证您是否拥有完成本指南所需的权限。

  13. 验证您的 Google Cloud 项目是否已启用结算功能。

  14. 启用 Device Run、设备串流和云端测试 API(如果尚未启用):

    启用 API 所需的角色

    如需启用 API,您需要拥有 serviceusage.services.enable 权限。如果您创建了项目,则可能已经通过 Owner 角色 (roles/owner) 拥有此权限。否则,您可以通过 Service Usage Admin 角色 (roles/serviceusage.serviceUsageAdmin) 获取此权限。了解如何授予角色。

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  15. 如果您使用的是本地 shell,请为您的用户账号创建本地身份验证凭证:

    gcloud auth application-default login

    如果您使用的是 Cloud Shell,则无需执行此操作。

    如果系统返回身份验证错误,并且您使用的是外部身份提供方 (IdP),请确认您已 使用联合身份登录 gcloud CLI。

所需的角色

如需获得使用开发者设备平台所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

命令示例

现在,您已经拥有 Device Run 服务,可以运行以下命令来试用目录。

首先,列出项目中的所有设备:

gcloud beta device-run devices list

然后,按运行特定操作系统的设备进行过滤:

Android

gcloud beta device-run devices list --filter="PLATFORM=ANDROID"

iOS

gcloud beta device-run devices list --filter="PLATFORM=iOS"

最后,列出项目中的所有会话(可能没有,请稍后重试):

gcloud beta device-run sessions list

现在,请继续阅读后续步骤下的功能说明。

支持文档

与我们联系

访问 DDP 开发者论坛,获取帮助并提供建议。

如需报告 Developer Device Platform 中的 bug 并提交功能请求,请创建问题。

清理

为避免因本页面中使用的资源导致您的 Google Cloud 账号产生费用,请删除包含这些资源的 Google Cloud 项目。

后续步骤

  • 设备目录 - 介绍“Developer Device Platform”实验中的所有设备类型,并深入了解每种类型。
  • Device Run - 使用 Android 和 iOS 设备在 Developer Device Platform 实验室中运行测试。
  • 共享存储空间 - 授予开发者设备平台对您现有 Cloud Storage 存储桶的访问权限。
  • 查找日志 - 在命令行和 Google Cloud 控制台中查看结果。
  • Device Streaming API - 连接到远程实体 Android 设备,并与您的应用互动,就像应用连接到本地计算机一样。
  • 借助设备串流实现智能体化开发 - 使用 Developer Device Platform 智能体技能来查找、预留和连接 Developer Device Platform 中的设备。