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
专家
已提问 5 个月前11 查看次数
1 回答
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
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则