

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

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

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

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

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

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

## 下载最新版本的 Free Amazon IoT RTOS 设备测试器
<a name="install-dev-tst-afr"></a>

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

**注意**  
<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 测试：

1. 为测试套件[创建配置文件](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)。