使用适用于 AWS IoT Greengrass 的 AWS IoT Device Tester。 - AWS IoT Greengrass
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用适用于 AWS IoT Greengrass 的 AWS IoT Device Tester。

您可以使用适用于 AWS IoT Greengrass 的 AWS IoT Device Tester (IDT) 来验证 AWS IoT Greengrass Core 软件在您的硬件上运行并可以与 AWS 云进行通信。它还使用 AWS IoT Core 执行端到端测试。例如,它验证您的设备是否能够发送和接收 MQTT 消息并正确处理它们。适用于 AWS IoT Greengrass 的 IDT 会生成测试报告,可将这些报告提交到 AWS IoT 以向 AWS Partner Device Catalog 添加硬件。有关更多信息,请参阅 AWS 设备资格认证计划

适用于 AWS IoT Greengrass 的 IDT 在连接到要测试的设备的主机(Windows、macOS 或 Linux)上运行。它运行测试并聚合结果。它还提供命令行界面来管理测试过程。

除了测试设备之外,适用于 AWS IoT Greengrass 的 IDT 还在您的 AWS 账户中创建资源(例如,AWS IoT 事物、AWS IoT Greengrass 组、Lambda 函数等),用于协助资格认证过程。

为了创建这些资源,适用于 AWS IoT Greengrass 的 IDT 使用在 config.json 文件中配置的 AWS 凭证来代表您发出 API 调用。这些资源将在测试过程的不同时间进行预置。

当您在主机上运行适用于 AWS IoT Greengrass 的 IDT 时,它将执行以下步骤:

  1. 加载和验证您的设备和凭证配置。

  2. 使用所需的本地资源和云资源执行选定测试。

  3. 清除本地资源和云资源。

  4. 生成测试报告,指明您的主板是否已通过资格认证所需的测试。

适用于 AWS IoT Greengrass 的 IDT 使用测试套件测试组的概念来组织测试。

  • 测试套件是一组测试,用于验证设备是否与特定版本的 AWS IoT Greengrass 兼容。

  • 测试组是与特定功能相关的一组单独测试,例如 Greengrass 组部署和 MQTT 消息传递。

有关更多信息,请参阅 测试套件版本测试组描述