

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

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

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

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

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

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

## 下载 for 的最新版本 AWS IoT Device Tester AWS IoT Greengrass
<a name="install-dev-tst-gg"></a>

下载[最新版本的](idt-programmatic-download.md) IDT，并将软件解压缩到文件系统上您拥有读/写权限的位置 (*<device-tester-extract-location>*)。

**注意**  
<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>

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

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

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

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

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

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

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

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