本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
运行免费RTOS资格套件
您可以使用 f AWS IoT Device Tester or Free RTOS 可执行文件免费与IDT之交互RTOS。以下命令行示例向您显示如何针对某个设备池(一组相同的设备)运行资格测试。
devicetester_
[linux | mac | win]
run-suite \ --suite-idsuite-id
\ --group-idgroup-id
\ --pool-idyour-device-pool
\ --test-idtest-id
\ --upgrade-test-suitey|n
\ --update-idty|n
\ --update-managed-policyy|n
\ --userdatauserdata.json
对某个设备池运行一组测试。userdata.json
文件必须位于
目录中。devicetester_extract_location
/devicetester_afreertos_[win|mac|linux]
/configs/
注意
如果你RTOS在 Windows 上IDT免费运行,请使用正斜杠 (/) 来指定userdata.json
文件的路径。
使用以下命令运行特定测试组:
devicetester_
[linux | mac | win]
run-suite \ --suite-idFRQ_1.0.1
\ --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
命令列出测试组中的测试用例。
IDTfor Free RTOS 命令行选项
- group-id
-
(可选)要以逗号分隔的列表形式运行的测试组。如果未指定,则IDT运行测试套件中的所有测试组。
- pool-id
-
(可选)要测试的设备池。如果您在
device.json
中定义多个设备池,则需要执行此操作。如果您只有一个设备池,则可以省略此选项。 - suite-id
-
(可选)要运行的测试套件版本。如果未指定,则IDT使用系统上 tests 目录中的最新版本。
注意
从 IDT v3.0.0 开始,在线IDT查看更新的测试套件。有关更多信息,请参阅 测试套件版本。
- test-id
-
(可选)要以逗号分隔的列表形式运行的测试。如果指定,则
group-id
必须指定单个组。devicetester_
[linux | mac | win_x86-64]
run-suite --group-id mqtt --test-id mqtt_test - update-idt
-
(可选)如果未设置此参数且有更新的IDT版本可用,则系统将提示您进行更新IDT。如果IDT将此参数设置为
Y
,则在检测到有更新的版本可用时将停止测试执行。如果将此参数设置为N
,则IDT将继续执行测试。 - update-managed-policy
-
(可选)如果未使用此参数并IDT检测到您的托管策略未使用 up-to-date,则系统将提示您更新托管策略。如果IDT将此参数设置为
Y
,则在检测到您的托管策略未设置时将停止测试执行 up-to-date。如果将此参数设置为N
,则IDT将继续执行测试。 - upgrade-test-suite
-
(可选)如果未使用,并且较新的测试套件版本可用,系统将提示您下载该版本。要隐藏提示,请指定
y
以始终下载最新的测试套件,或者指定n
以使用系统上指定的测试套件或最新版本。示例
要始终下载并使用最新的测试套件,请使用以下命令。
devicetester_
[linux | mac | win_x86-64]
run-suite --userdatauserdata file
--group-idgroup ID
--upgrade-test-suite y要使用系统上的最新测试套件,请使用以下命令。
devicetester_
[linux | mac | win_x86-64]
run-suite --userdatauserdata file
--group-idgroup ID
--upgrade-test-suite n - h
-
使用帮助选项了解有关
run-suite
选项的更多信息。示例
devicetester_
[linux | mac | win_x86-64]
run-suite -h
IDT免费版RTOS命令
f IDT or Fre RTOS e 命令支持以下操作:
help
-
列出有关指定命令的信息。
list-groups
-
列出给定套件中的组。
list-suites
-
列出可用套件。
list-supported-products
-
列出支持的产品和测试套件版本。
list-supported-versions
-
列出当前版本支持的免费版本RTOS和测试套件IDT版本。
list-test-cases
-
列出指定组中的测试用例。
run-suite
-
对某个设备池运行一组测试。
使用
--suite-id
选项可以指定测试套件版本,省略它可以使用系统上的最新版本。使用
--test-id
运行单个测试用例。devicetester_
[linux | mac | win_x86-64]
run-suite --group-id mqtt --test-id mqtt_test有关选项的完整列表,请参阅 运行免费RTOS资格套件。
注意
从 IDT v3.0.0 开始,在线IDT查看更新的测试套件。有关更多信息,请参阅 测试套件版本。
用于重新确定资格的测试
随着 for IDT Free RTOS 资格测试的新版本发布,或者当你更新主板专用封装或设备驱动程序时,你可以使用 IDT for Free RTOS 来测试你的微控制器板。要获得后续资格,请确保您拥有最新版本的免费版RTOSRTOS和IDT免费版,然后再次进行资格考试。