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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 IDT 运行 AWS AWS IoT Greengrass 资格套件

您可以使用适用于 AWS IoT IoT Greengrass 的 AWS IoT IoT Device Tester 来验证 AWS IoT IoT Greengrass 核心软件是否在硬件上运行并且可以与 AWS 云通信。它还使用 AWS IoT IoT Core 执行端到端测试。例如,它会验证您的设备是否可以部署组件并升级它们。

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

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

当您使用适用于 AWS IoT IoT Greengrass 的 IDT 运行 AWS AWS IoT Greengrass 资格认证套件时,它会执行以下步骤:

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

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

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

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

测试套件版本

适用于 AWS IoT IoT Greengrass 的 IDT 将测试组织到测试套件和测试组中。

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

  • 测试组是与特定功能(如组件部署)相关的一组单独测试。

测试套件使用 major.minor.patch 格式进行版本控制,例如 GGV2Q_1.0.0。当您下载 IDT 时,数据包中包含最新的测试套件版本。

重要

IDT 支持三个最新的测试套件版本以获得设备资格认证。有关更多信息,请参阅AWS IoT IoT Greengrass 的 AWS IoT Device Tester 的支持策略

您可以运行 list-supported-products 以列出当前版本的 IDT 支持的 AWS AWS IoT Greengrass 和测试套件的版本。不受支持的测试套件版本进行的测试对于设备资格认证无效。IDT 不会为不受支持的版本打印资格认证报告。

测试组描述

核心资格必备测试组

这些测试组需要对您的 AWS AWS IoT Greengrass V2 设备进行 AWS 合作伙伴设备目录资格认证。

核心依赖项

验证您的设备是否满足 AWS AWS IoT Greengrass 核心软件的所有软件和硬件要求。此测试组包括以下测试用例:

Java 版本

检查所需的 Java 版本是否已安装在您的设备上。AWS IoT Greengrass 需要 Java 8 或更高版本。

PreTest验证

检查您的设备是否可以运行以下 Linux 命令:

chmod, cp, echo, grep, kill, ln, mkinfo, ps, rm, sh, uname

版本检查程序

检查提供的 AWS IoT IoT Greengrass 版本是否与您使用的 AWS AWS IoT Device Tester 版本兼容。

组建

验证您的设备是否可以部署组件并升级它们。此测试组包括以下测试:

云组件

验证云组件的设备功能。

本地组件

验证本地组件的设备功能。