本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
运行 FreeRTOS 资格认证 2.0 套件
使用 forAmazon IoT Device Tester FreeRTOS 可执行文件与 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
如果您在单个设备池上(即仅在
device.json
文件中定义了一个设备池)运行单个测试套件,则suite-id
和pool-id
参数为可选。使用以下命令运行测试组中的特定测试用例:
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
FreeTOS 命令支持以下操作:
- 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 在线检查较新的测试套件。有关更多信息,请参阅测试套件版本:
-