

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

# Amazon IoT Device Tester 适用于 FreeRTOS
<a name="device-tester-for-freertos-ug"></a>

适用于 FreeRTOS 的 IDT 是一种用于验证 FreeRTOS 操作系统的数据吞吐量的工具。Device Tester (IDT) 首先打开与设备的 USB 或 UART 连接。然后，它会闪烁配置为在各种条件下测试设备功能的 FreeRTOS 的图像。 Amazon IoT Device Tester 套件是可扩展的，IDT 用于客户 Amazon IoT 测试编排。

适用于 FreeRTOS 的 IDT 在与待测试设备连接的主机（Windows、Mac 或 Linux）上运行。IDT 配置和编排测试用例，并汇总结果。它还提供命令行界面来管理测试执行。

## FreeRTOS 资格认证套件
<a name="idt-frq-overview"></a>

适用于 FreeRTOS 的 IDT 会验证您的微控制器上的 FreeRTOS 端口，以及它是否能够以可靠和安全的方式与其进行有效通信。 Amazon IoT 具体而言，它会验证是否正确实施了 FreeRTOS 库的移植层接口。它还使用执行 end-to-end测试 Amazon IoT Core。例如，它验证您的主板是否能够发送和接收 MQTT 消息并正确处理它们。

[FreeRTOS 资格认证 (FRQ) 2.0 套件使用来 FreeRTOS-Libraries-Integration-Tests自 FreeRTOS 资格认证指南和《设备顾问》中定义的测试用例。](https://docs.amazonaws.cn/freertos/latest/qualificationguide/freertos-qualification.html#qualifying-your-device-idt)

适用于 FreeRTOS 的 IDT 会生成测试报告，您可以将其提交 Amazon 给合作伙伴网络 (APN)，以便将您的 FreeRTOS 设备纳入合作伙伴设备目录。 Amazon 有关更多信息，请参阅 [Amazon 设备资格认证计划](https://www.amazonaws.cn/partners/dqp/)。

下图显示了适用于 FreeRTOS 资格认证的测试基础设施设置。

![\[显示如何与计算机和微控制器 Amazon IoT Core 交互的流程图。\]](http://docs.amazonaws.cn/freertos/latest/userguide/images/devicetester_afr.png)
<a name="test-resources-desc"></a>

适用于 FreeRTOS 的 IDT 将测试资源组织到测试套件和测试组中：
+ 测试套件是一组测试组，用于验证设备运行的是否为特定版本的 FreeRTOS。
+ 测试组是与特定功能（如 BLE 和 MQTT 消息收发）相关的一组单独测试用例。

有关更多信息，请参阅 [测试套件版本](idt-test-suite-versions.md)。

## 了解自定义测试套件
<a name="idt-custom-tests-overview"></a>

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

自定义测试套件的配置方式决定运行自定义测试套件时必须向用户提供的设置配置。有关更多信息，请参阅 [开发和运行自己的 IDT 测试套件](idt-custom-tests.md)。