运行 FreeRTOS 资格认证 2.0 套件
使用适用于 FreeRTOS 的 Amazon IoT Device Tester 可执行文件与适用于 FreeRTOS 的 IDT 交互。以下命令行示例向您显示如何针对某个设备池(一组相同的设备)运行资格测试。
- IDT v4.5.2 and later
-
devicetester_[linux | mac | win]run-suite \ --suite-idsuite-id\ --group-idgroup-id\ --pool-idyour-device-pool\ --test-idtest-id\ --userdatauserdata.json对某个设备池运行一组测试。
userdata.json文件必须位于目录中。devicetester_extract_location/devicetester_freertos_[win|mac|linux]/configs/注意
如果您在 Windows 上运行适用于 FreeRTOS 的 IDT,请使用正斜杠 (/) 指定
userdata.json文件的路径。使用以下命令运行特定测试组:
devicetester_[linux | mac | win]run-suite \ --suite-id FRQ_1.99.0 \ --group-idgroup-id\ --pool-idpool-id\ --userdatauserdata.json如果您在单个设备池上(即仅在
suite-id文件中定义了一个设备池)运行单个测试套件,则pool-id和device.json参数为可选。使用以下命令运行测试组中的特定测试用例:
devicetester_[linux | mac | win_x86-64]run-suite \ --group-idgroup-id\ --test-idtest-id您可以使用
list-test-cases命令列出测试组中的测试用例。适用于 FreeRTOS 的 IDT 命令行选项
- group-id
-
(可选)要以逗号分隔的列表形式运行的测试组。如果未指定,IDT 将运行测试套件中的所有测试组。
- pool-id
-
(可选)要测试的设备池。如果您在
device.json中定义多个设备池,则需要执行此操作。如果您只有一个设备池,则可以省略此选项。 - suite-id
-
(可选)要运行的测试套件版本。如果未指定,IDT 将在系统上使用测试目录中的最新版本。
- test-id
-
(可选)要以逗号分隔的列表形式运行的测试。如果指定,则
group-id必须指定单个组。devicetester_[linux | mac | win_x86-64]run-suite --group-id FreeRTOSVersion --test-id FreeRTOSVersion - h
-
使用帮助选项了解有关
run-suite选项的更多信息。示例:
devicetester_[linux | mac | win_x86-64]run-suite -h
适用于 FreeRTOS 命令的 IDT
适用于 FreeRTOS 的 IDT 命令支持以下操作:
- IDT v4.5.2 and later
-
-
help -
列出有关指定命令的信息。
-
list-groups -
列出给定套件中的组。
-
list-suites -
列出可用套件。
-
list-supported-products -
列出支持的产品和测试套件版本。
-
list-supported-versions -
列出当前 IDT 版本支持的 FreeRTOS 和测试套件版本。
-
list-test-cases -
列出指定组中的测试用例。
-
run-suite -
对某个设备池运行一组测试。
使用
--suite-id选项可以指定测试套件版本,省略它可以使用系统上的最新版本。使用
--test-id运行单个测试用例。devicetester_[linux | mac | win_x86-64]run-suite --group-id FreeRTOSVersion --test-id FreeRTOSVersion注意
从 IDT v3.0.0 开始,IDT 在线检查较新的测试套件。有关更多信息,请参阅 测试套件版本。
-