

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

# 使用适用于 Amazon IoT Greengrass V2 的 Amazon IoT Device Tester
<a name="device-tester-for-greengrass-ug"></a>

Amazon IoT Device Tester (IDT) 是一个可下载的测试框架，可供您用于验证 IoT 设备。您可以使用 IDT for Amazon IoT Greengrass 来运行 Amazon IoT Greengrass 资格认证套件，并为您的设备创建和运行自定义测试套件。

IDT for Amazon IoT Greengrass 在连接到要测试的设备的主机（Windows、macOS 或 Linux）上运行。它运行测试并聚合结果。它还提供命令行界面来管理测试过程。

## Amazon IoT Greengrass 资格认证套件
<a name="gg-qual-suite"></a>

使用适用于 Amazon IoT Greengrass V2 的 Amazon IoT Device Tester 来验证 Amazon IoT Greengrass Core 软件是否能在您的硬件上运行并与 Amazon Web Services 云 通信。它还使用 Amazon IoT Core 执行端到端测试。例如，其将验证您的设备能否部署组件并进行升级。

如果要将硬件添加到 Amazon Partner 设备目录中，请运行 Amazon IoT Greengrass 资格套件以生成可以提交到 Amazon IoT 的测试报告。有关更多信息，请参阅 [Amazon 设备资格认证计划](https://www.amazonaws.cn/partners/dqp/)。

![\[概述适用于 Amazon IoT Greengrass V2 的 Amazon IoT Device Tester 如何验证 Amazon IoT Greengrass Core 软件是否能在您的硬件上运行并与 Amazon Web Services 云 通信。\]](http://docs.amazonaws.cn/greengrass/v2/developerguide/images/devicetester_gg.png)


IDT for Amazon IoT Greengrass V2 使用*测试套件*和*测试组*的概念来组织测试。<a name="idt-test-suites-groups"></a>
+ 测试套件是一组测试组，用于验证设备运行的是否为特定版本的 Amazon IoT Greengrass。
+ 测试组是与特定功能相关的一组单独测试，例如组件部署。

 有关更多信息，请参阅 [使用 IDT 运行 Amazon IoT Greengrass 资格套件](idt-greengrass-qualification.md)。

## 自定义测试套件
<a name="custom-test-suite"></a>

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

测试编写者如何配置自定义测试套件决定了运行自定义测试套件需要的设置配置。有关更多信息，请参阅 [使用 IDT 开发和运行自己的测试套件](idt-custom-tests.md)。