IoT Greengrass用户指南:IOT设备测试程序-主机与DUT?

0

【以下的问题经过翻译处理】 我正在尝试使用 AWS IoT Greengrass用户指南的AWS IoT设备测试器https://docs.aws.amazon.com/greengrass/latest/developerguide/device-tester-for-greengrass-ug.html)设置IoT设备进行测试。我不确定需要在主机PC与被测设备(DUT)上安装或配置哪些内容。例如:

  • AWS IoT Greengrass:已在DUT上完成安装。已确认它是可以工作的。主机呢?
  • AWS IoT设备测试器 for AWS IoT Greengrass:主机或者DUT?
  • 依赖项检查器:DUT。已成功运行。
  • AWS CLI:主机或者DUT?
  • 配置Greengrass服务角色:主机还是DUT?
  • 验证Greengrass的依赖项:已在DUT上完成。
  • AWS IoT Greengrass Core 软件配置(也包括下载,我想):是在DUT上完成?还是在主机上完成?
  • 创建SSH密钥:主机。
  • 在DUT上添加授权SSH密钥:DUT。
  • SSH正常工作,所以我想应该是正确的。
  • root访问:DUT。
  • 配置AWS凭证:DUT?还是主机?也就是,配置.json和设备.json文件是在主机上还是DUT上?

我之所以会问这个问题是因为:我认为尽可能地在DUT上装置,这样我就这样去做了。然而,DUT运行在ARM处理器上的Linux操作系统上。当我完成"运行测试套件"时,可执行文件位于DUT的**~/devicetester_greengrass_linux/bin目录下,并且它名为devicetester_linux_x86_64**。正如从文件名中所预期的那样,它并未工作。

我下载并使用的文件:

  • Greengrass:gre
profile picture
EXPERTE
gefragt vor 4 Monaten6 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 嗨RayFW,

谢谢您提出问题。IoT设备测试程序的一个目标是尽可能地减少DUT的配置并自动化测试执行。由于这个原因,大部分所需的配置将需要在主机上完成而不是DUT上。请让我逐一回答您的问题,以确保覆盖到所有方面:

  1. AWS IoT Greengrass:已安装在DUT上,已确认其正常工作。主机也是吗?

在DUT上安装Greengrass实际上是一个可选步骤,以防您想要使用自己的自定义安装。您可以将AWS IoT Greengrass Core软件放置在<device-tester-extract-location>/products/greengrass/ggc目录下的主机上。IoT Device Tester for Greengrass附带了一个版本的Greengrass,并且可以在测试执行期间自动部署。目前,最新的可自动部署版本为1.7.1,因此您的用例是受支持的。您只需要正确配置device.json和config.json文件即可。如果您选择在DUT上安装AWS IoT Greengrass Core软件,则需要在<device_tester_extract_location> /configs目录下配置device.json文件。有关更多详细信息,请参阅文档页面上的“下载AWS IoT Greengrass Core软件并配置AWS IoT Device Tester以使用它”部分。

  1. AWS IoT Device Tester for AWS IoT Greengrass:主机还是DUT?

IoT Device Tester应该安装(即从主机机器解压)到主机上。

  1. 依赖检查程序:DUT。它正常运行了。

主机机器在测试过程中会自动部署依赖检查程序到DUT。在任何其他测试之前,将运行依赖性检查程序。

  1. AWS CLI:主机还是DUT?

AWS CLI

profile picture
EXPERTE
beantwortet vor 4 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen