快速入门:准备使用 Developer Device Platform
设置并使用 Developer Device Platform,这是一个新一代商业级远程设备编排套件。
如果您要从 Firebase Test Lab 迁移到 Developer Device Platform,请参阅我们的迁移指南、命令和标志转换以及 AI 智能体的迁移技能。
准备工作
Developer Device Platform (DDP) 可在任何具有终端和互联网访问权限的工作站上运行,只需按照本页中的说明操作即可。
这些文档假定您是 Google Cloud 用户,拥有项目和账号,如本网站的概览标签页中的 Google Cloud使用入门中所述。
Google Cloud 配置
-
安装 Google Cloud CLI。
-
配置 gcloud CLI 以使用您的联合身份。
如需了解详情,请参阅 使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init 启用 Device Run、Device Streaming 和 Cloud Testing 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 -
为您的用户账号创建本地身份验证凭证:
gcloud auth application-default login
如果返回身份验证错误,请确认您已 使用联合身份登录 gcloud CLI。
所需的角色
如需获得使用 Developer Device Platform 所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:
- 全部:
- Roles Viewer (
roles/viewer) - Device Run Admin (
roles/devicerun.admin) - Device Streaming Admin (
roles/devicestreaming.admin) - Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer)
- Roles Viewer (
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
示例命令
现在,您已经拥有 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 实验室中运行测试。
- 共享存储空间 - 授予 Developer Device Platform 对您现有 Cloud Storage 存储桶的访问权限。
- 查找日志 - 在命令行和 Google Cloud 控制台中查看结果。
- Device Streaming API - 连接到远程实体 Android 设备,并与您的应用互动,就像该应用连接到本地计算机一样。
- 借助设备串流实现智能体化开发 - 使用 Developer Device Platform 智能体技能在 Developer Device Platform 中查找、预留和连接设备。