测试和共享智能家居 Action

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

测试设置

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

为了手动测试您的 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 Action。
    4. 选择此项目。然后,Assistant 将向您的云服务进行身份验证并发送 SYNC 请求,以要求您的服务提供用户设备列表。
  2. 打开 GHA 并验证您是否可以看到自己的 smart home 设备。如果是这样,您现在应该能够通过任何 Assistant surface(包括手机上的 GHAGoogle Assistant app)调用 smart home Action。

对 Action 运行测试

适合执行此任务的推荐工具

在支持Assistant的实体设备(如智能手机)上测试您的 Action 有助于您测试用户体验,并验证 Action 的行为是否符合预期。

您应根据您的 Action 使用的特征测试不同的示例查询和命令;如需查看用户查询和命令的示例,请参阅特征文档

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

共享 Action

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

共享项目的访问权限

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

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

现在,该用户可以在他们的控制台中看到相应 Action 了。请注意,系统不会主动向添加到项目的用户发出通知。

启用测试

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

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

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