使用 IDT 开发和运行自己的测试套件 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon IoT Greengrass Version 1在 2023 年 6 月 30 日之前,将不再接收功能更新,并且将仅收到安全补丁和错误修复。有关更多信息,请参阅Amazon IoT Greengrass V1维护时段。我们强烈建议您迁移到Amazon IoT Greengrass Version 2,这增加了重要的新功能支持其他平台

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

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

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

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

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

  • 向 IDT 提供自定义测试套件以测试跑步者。包括有关测试套件的特定设置配置的信息。

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

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

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

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

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

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

注意

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 测试套件.