

终止支持通知：2026 年 10 月 7 日， Amazon 将停止对的支持。 Amazon IoT Greengrass Version 1 2026 年 10 月 7 日之后，您将无法再访问这些 Amazon IoT Greengrass V1 资源。如需了解更多信息，请访问[迁移自 Amazon IoT Greengrass Version 1](https://docs.amazonaws.cn/greengrass/v2/developerguide/migrate-from-v1.html)。

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

# 使用 IDT 开发和运行自己的测试套件
<a name="idt-custom-tests"></a>

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

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

**开发自定义测试套件**  
+ 使用自定义测试逻辑为要测试的 Greengrass 设备创建测试套件。
+ 向 IDT 提供您的自定义测试套件以供测试运行者使用。包括有关测试套件的特定设置配置的信息。

**运行自定义测试套件**  
+ 设置要测试的设备。
+ 根据要使用的测试套件的要求实现设置配置。
+ 使用 IDT 运行您的自定义测试套件。
+ 查看 IDT 运行的测试的测试结果和执行日志。

## 下载最新版本的 Dev Amazon IoT ice Tester Amazon IoT Greengrass
<a name="install-dev-tst-gg"></a>

下载 IDT 的[最新版本](dev-test-versions.md)并将软件提取到文件系统中您具有读取和写入权限的位置。

**注意**  
<a name="unzip-package-to-local-drive"></a>IDT 不支持由多个用户从共享位置（如 NFS 目录或 Windows 网络共享文件夹）运行。建议您将 IDT 包解压缩到本地驱动器，并在本地工作站上运行 IDT 二进制文件。  
Windows 的路径长度限制为 260 个字符。如果您使用的是 Windows，请将 IDT 提取到根目录（如 `C:\ ` 或 `D:\`）以使路径长度不超过 260 个字符的限制。

## 测试套件创建工作流程
<a name="custom-test-workflow"></a>

测试套件由三种类型的文件组成：
+ JSON 配置文件，为 IDT 提供了有关如何执行测试套件的信息。
+ 测试 IDT 用来运行测试用例的可执行文件。
+ 运行测试所需的其他文件。

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

1. 为您的测试套件[创建 JSON 配置文件](idt-json-config.md)。

1. [创建包含测试套件测试逻辑的测试用例可执行文件](test-executables.md)。

1. 验证并记录[测试运行器运行测试套件所需的配置信息](set-config-custom.md)。

1. 验证 IDT 能否按预期运行您的测试套件并生成[测试结果](run-tests-custom.md)。

要快速构建示例自定义套件并运行它，请按照 [教程：构建和运行示例 IDT 测试套件](build-sample-suite.md) 中的说明进行操作。

要开始使用 Python 创建自定义测试套件，请参阅[教程：开发一个简单的 IDT 测试套件](create-custom-tests.md)。