欢迎使用 Google Home 开发者中心,您可以在这里学习有关如何开发智能家居 Action 的新平台。注意:你将继续在 Actions 控制台中构建操作。

测试和分享智能家居 Action

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

创建 smart home 操作后,您应对其进行测试,以验证其行为是否符合预期。你还可以与其他用户分享 smart home Action,以便他们在将 Action 提交给 Google 进行发布之前,对其进行测试。

测试设置

在继续操作之前,请确保您已设置帐号关联并在 Actions on Google Console创建了 smart home 操作

如需手动测试你的 Action 或运行测试套件,你需要先为你的 Action 启用设备测试,并将其关联到你的 Google 帐号。通过执行此设置,您可以使用登录 Actions 控制台时所用的帐号在 Google Assistant surface 和 Google Home app (GHA) 上进行测试。

启用设备测试

设备测试通过 Actions Console 启用。

转到 Actions on Google 控制台

  1. 选择您的项目。
  2. 登录 Actions 控制台,然后点击 Test > Simulator
  3. 点击 Start testing

关联项目

如需将你的 Action 与你的 Google 帐号相关联,请按以下步骤操作:

  1. 在手机上,打开 Assistant 设置。确保您登录的帐号与 Actions Console 中的帐号相同。

    1. Assistant 设置中打开家居控制
    2. 点击右下角的加号 (+) 图标。
    3. 您应该会看到带有 [test] 前缀的 smart home 操作和您设置的显示名称。
    4. 选择此项目。然后,Assistant 将向您的云服务进行身份验证并发送 SYNC 请求,以要求您的服务提供用户设备列表。
  2. 打开 GHA 并验证您是否能看到 smart home 设备。如果是这样,您现在应该可以通过任何 Assistant surface(包括手机上的 GHAGoogle Assistant app)调用 smart home 操作。

对 Action 运行测试

适用于此任务的推荐工具

在实体设备(如支持 Assistant 的智能手机)上测试你的 Action,可帮助你测试用户体验并验证你的 Action 是否按预期运行。

你应该根据你的 Action 所用的特征测试不同的示例查询和命令;有关用户查询和命令的示例,请参阅特征文档

除了手动测试之外,你还可以根据与 Action 相关联的设备类型和特征,使用自动化 Google Home Test Suite 来验证用例。该测试套件使用本地开发机器的扬声器或连接的耳机以及 Google Home 设备运行一系列测试。

共享 Action

您可以邀请其他用户加入您的项目,以便他们测试您的 smart home 操作。当您想要与开发团队的其他成员共享项目以便他们都可以参与测试时,或当与质量检查 (QA) 测试人员共享项目以准备正式版发布时,此功能非常有用。

共享项目的访问权限

你必须与其他用户共享你的项目,以授予他们测试你的 Action 的权限。

  1. 点击 Actions Console 右上角的 更多图标。
  2. 点击 Manage user access。这会将您重定向到 Google Cloud Platform Console IAM 权限页面。
  3. 点击页面顶部的添加
  4. 输入所要添加的用户的电子邮件地址。
  5. 点击选择角色,然后选择项目 > Viewer
  6. 点击保存

用户现在可在其控制台中看到该 Action。请注意,系统不会主动通知添加到项目的用户。

启用测试

具有 Action 访问权限的用户可以在支持 Assistant 的设备(例如智能手机)上测试 Action。不支持在模拟器上测试共享 Action。

用户必须先设置测试,然后才能测试 smart home 操作。

完成这些步骤后,用户应该能够在其 Assistant appGHA 中测试 Action。