使用 IDT 开发和运行自己的测试套件 - AWS IoT Greengrass

AWS IoT Greengrass Version 1 2023 年 6 月 30 日进入延长寿命阶段。有关更多信息,请参阅 AWS IoT Greengrass V1 维护策略。在此日期之后,将 AWS IoT Greengrass V1 不会发布提供功能、增强功能、错误修复或安全补丁的更新。在上面运行的设备 AWS IoT Greengrass V1 不会中断,将继续运行并连接到云端。我们强烈建议您迁移到 AWS IoT Greengrass Version 2,这样可以添加重要的新功能支持其他平台

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

使用 IDT 开发和运行自己的测试套件

自 IDT v4.0.0 起,AWS IoT Greengrass 的 IDT 将标准化配置设置和结果格式与测试套件环境相结合,使您可以针对设备和设备软件开发自定义测试套件。您可以添加自定义测试来用于自己的内部验证,也可以将其提供给客户进行设备验证。

使用 IDT 开发和运行自定义测试套件,如下所示:

开发自定义测试套件
  • 使用自定义测试逻辑为要测试的 Greengrass 设备创建测试套件。

  • 向 IDT 提供您的自定义测试套件以供测试运行者使用。包括有关测试套件的特定设置配置的信息。

运行自定义测试套件
  • 设置要测试的设备。

  • 根据要使用的测试套件的要求实现设置配置。

  • 使用 IDT 运行您的自定义测试套件。

  • 查看 IDT 运行的测试的测试结果和执行日志。

下载适用于 AWS IoT Greengrass 的最新版本的 AWS IoT Device Tester

下载 IDT 的最新版本并将软件提取到文件系统中您具有读取和写入权限的位置。

注意

IDT 不支持由多个用户从共享位置(如 NFS 目录或 Windows 网络共享文件夹)运行。建议您将 IDT 包解压缩到本地驱动器,并在本地工作站上运行 IDT 二进制文件。

Windows 的路径长度限制为 260 个字符。如果您使用的是 Windows,请将 IDT 提取到根目录(如 C:\ D:\)以使路径长度不超过 260 个字符的限制。

测试套件创建工作流程

测试套件由三种类型的文件组成:

  • JSON 配置文件,为 IDT 提供了有关如何执行测试套件的信息。

  • 测试 IDT 用来运行测试用例的可执行文件。

  • 运行测试所需的其他文件。

完成以下基本步骤来创建自定义 IDT 测试:

  1. 为您的测试套件创建 JSON 配置文件

  2. 创建包含测试套件测试逻辑的测试用例可执行文件

  3. 验证并记录测试运行器运行测试套件所需的配置信息

  4. 验证 IDT 能否按预期运行您的测试套件并生成测试结果

要快速构建示例自定义套件并运行它,请按照 教程:构建和运行示例 IDT 测试套件 中的说明进行操作。

要开始使用 Python 创建自定义测试套件,请参阅教程:开发一个简单的 IDT 测试套件