Google Home Developer Console 提供了一个 测试 页面,您可以在其中 使用 Google Home Test Suite 针对您的 Cloud-to-cloud 集成配置和运行测试。 Test Suite是内置于 Developer Console中的一个单独应用,用于处理所有集成测试。
Test Suite可以在属于 特定Cloud-to-cloud项目配置的一组设备上运行。务必在集成上运行Test Suite,以 确保一切正常运行。
在测试 页面上,Cloud-to-cloud 已 完成且可供测试的集成列在可供测试 中。
已测试的 Cloud-to-cloud 集成列在 已验证 部分中。
使用Test Suite在Developer Console中 提交测试结果以进行认证。如果您想在开发期间运行 Test Suite以进行测试,请参阅 Google Home Test Suite页面,了解 独立版本。
创建测试计划
在创建测试计划以进行认证之前,请确保您已完成以下操作:
如果您尚未为集成完成此操作,则为认证测试创建的集成 无法通过认证 。 您必须创建新的集成,这意味着需要重新执行测试和认证步骤。
如果您想在集成通过认证之前更新品牌, 也必须创建新的集成并重新开始。
如需创建测试计划,请执行以下操作:
在项目列表中,点击要使用的项目旁边的打开 。
在页面左侧的导航菜单中,依次前往 Cloud-to-cloud > 测试。
点击要测试的集成的测试 。
在配置测试 屏幕上,为测试提供名称,然后从设备列表中选择要测试的设备。
点击下一步:测试计划 按钮。
在创建测试计划 页面的测试套件 部分中,选择要运行的测试套件。
将测试人员添加到集成
如果您的集成需要 Alpha 版测试,则测试操作将保持隐藏状态,直到完成以下所有步骤:
- 通过支持 Cloud-to-cloud 集成的 Google Cloud 项目,将测试人员添加为 查看者/编辑者 。如需了解详情,请参阅 角色和权限 。
- 测试人员可以通过Developer Console访问项目。
- 测试人员点击测试 标签页后,根据集成的状态,他们将点击测试 或重新测试 按钮,并转到测试套件 页面,其中包含“未关联的操作”。
- 完成上述步骤后,集成将在 测试人员的 Google Home app (GHA) 中可见,他们可以开始测试。
如果您退出 Test Suite,请点击 返回开发者 中心。
运行测试计划
在Test Suite中,从创建测试计划 页面中, 点击运行测试。此时会显示测试环境 页面,其中包含所有测试的状态和日志。
测试完成后,系统会显示测试结果。每个测试套件执行的状态会显示在其旁边(通过、失败)。
日志 窗格显示了每个单独测试作业的状态。
如需从测试环境 页面重新测试测试计划,请在测试作业完成后点击顶部的 重新测试 。
完成后:
- 点击完成 以转到测试历史记录 页面,或
- 点击提交以提交测试结果进行 认证。
查看和解读测试结果
在Test Suite的测试历史记录页面上,您可以点击测试计划 部分中选定测试计划的重新测试,查看开发计划或未提交的认证 测试计划的 先前测试结果。这会将您带到测试环境 页面,其中显示了该测试的结果。
对于已提交的认证计划,请点击已保存以进行认证 部分中的结果 ,以查看测试结果报告。
您还可以从Developer Console的测试 标签页访问集成的测试结果。点击该页面上列出的任何集成的 测试历史记录 的 查看 ,即可转到 Test Suite 中的 测试历史记录 页面。
控制台状态
在测试阶段,您会遇到以下控制台状态:
| 对应的节 | 状态 | 说明 | 要求 | 接下来需采取的措施 |
|---|---|---|---|---|
| 可供测试 | 准备就绪 | 此 integration 已准备好进行测试。 | 不适用 | 测试此 integration。 |
| 已验证 | 准备就绪 | 此 integration 已通过测试,可以 提交以进行认证。 |
集成已通过测试并已保存。 所有失败的测试用例都包含供 Google 审核的理由。 |
如有必要,请重新测试。 |
手动测试
测试套件不支持少数特征和属性,因此需要手动测试。Test Suite
以下特征和属性需要手动测试:
- 特征:
- 仅限命令或查询的场景
- 亮度:
commandOnlyBrightness - 频道:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySetting或queryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - 模式:
commandOnlyModes或queryOnlyModes - OnOff:
commandOnlyOnOff或queryOnlyOnOff - OpenClose:
commandOnlyOpenClose或queryOnlyOpenClose - Rotation:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControl或queryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSetting或queryOnlyTemperatureSetting - タイマー:
commandOnlyTimer - Toggles:
commandOnlyToggles或queryOnlyToggles - Volume:
commandOnlyVolume
- 亮度:
- 任何启用了 第二层用户身份验证 的内容
认证团队将远程测试您的设备,或要求您提供设备的视频或屏幕截图。 您必须将Test Suite 中使用的同一设备 ID 关联到您的测试账号,以便认证团队可以在同一设备上运行手动测试 。