Device Advisor 详细控制台工作流 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Device Advisor 详细控制台工作流

在本教程中,您将创建自定义测试套件,并对要在控制台中测试的设备运行测试。测试完成后,您可以查看测试结果和详细日志。

Prerequisites

要完成本教程,您需要完成 设置 中概述的步骤。

创建测试套件定义

  1. Amazon IoT 控制台的导航窗格中,展开 Test(测试)、Device Advisor,然后选择 Test suites(测试套件)。

  2. 选择 Create Test Suite(创建测试套件)。在 Use the Amazon Qualification test suiteCreate a new test suite 之间进行选择。选择在设置过程中创建的设备角色。

    如果您希望授予设备资格并将其列在Amazon合作伙伴设备目录中,请选择 Use the Amazon Qualification test suite。通过选择此选项,可以预先选择使您的设备符合 Amazon IoT Core 资格计划所需资格的测试用例。无法添加或删除测试组和测试用例。但是,您仍然需要配置测试套件属性。

    选择 Create a new test suite 以创建并配置自定义测试套件。我们建议从此选项开始进行初始测试和故障排除。自定义测试套件必须拥有至少一个测试组,并且每个测试组必须拥有至少一个测试用例。在本教程中,我们将选择此选项,然后选择 Next(下一步)。

  3. 选择 Test suite properties(测试套件属性)。创建测试套件时,必须添加测试套件属性。

    Test suite properties(测试套件属性)项下,请填写以下内容。

    • Test suite name(测试套件名称):您可以使用自定义名称创建套件。

    • Timeout(超时)(可选):当前测试套件中每个测试用例的超时时间(以秒为单位)。如果您未指定超时值,则将使用默认值。

    • Tags(标签)(可选):将标签添加到要创建的测试套件中。

    完成后,选择 Update properties(更新属性)。

  4. 要修改组级别配置,请在 Test group 1 下,选择 Edit(编辑)。然后,输入 Name(名称)为组指定一个自定义名称。或者,您也可以在所选的测试组下输入 Timeout(超时)值(以秒为单位)。如果您未指定超时值,则将使用默认值。

    选择完成

  5. Test cases(测试用例)中拖动一个可用的测试用例加入测试组。

  6. 要修改测试组下测试用例的测试用例级别配置,请选择 Edit(编辑)。然后,输入 Name(名称)为组指定一个自定义名称。或者,您也可以在所选的测试组下输入 Timeout(超时)值(以秒为单位)。如果您未指定超时值,则将使用默认值。

    选择完成

    注意

    要向测试套件添加更多测试组,请选择 Add test group(添加测试组)。按照上述步骤创建和配置更多的测试组,或将更多测试用例添加到一个或多个测试组。可以通过拖动操作对测试组和测试用例进行重新排序。Device Advisor 将按照定义的测试组和测试用例顺序运行测试。

  7. 选择 Create test suite(创建测试套件)。

    测试套件应能成功创建,并且您将被重定向到 Test suite(测试套件)页面,您可以在其中查看已创建的所有测试套件。

    如果测试套件创建失败,请确保已按照说明配置测试套件、测试组和测试用例。

启动测试套件运行

  1. Amazon IoT控制台的导航窗格中,展开测试Device Advisor,然后选择 Test suite(测试套件)。

  2. 选择要查看其测试套件详细信息的测试套件。

    测试套件详细信息页面将显示与测试套件相关的所有信息。在本页上显示的 Device Advisor 可用于在将要用于测试的设备上配置固件/软件,以便将您的账户连接到 Device Advisor 测试端点。

  3. 选择 Actions(操作),然后选择 Run test suite(运行测试套件)。

  4. Run configuration(运行配置)项下,您需要选择 Amazon IoT 事物或证书以使用 Device Advisor 进行测试。如果您没有任何现有事物或证书,请先创建 Amazon IoT Core 资源。在您选择某个事物或证书后,选择 Run test(运行测试)。

  5. 选择顶部广告条的 Go to result(转到结果),以查看测试运行详细信息。

停止测试套件运行(可选)

  1. Amazon IoT控制台的导航窗格中,展开 Test(测试)、Device Advisor,然后选择 Test run and results(测试运行和结果)。

  2. 选择要停止的正在进行的测试套件。

  3. 选择 Actions(操作),然后选择 Stop(停止)test suite(测试套件)。

  4. 此清理过程可能需要几分钟才能完成。清理过程正在进行时,测试运行状态将为 STOPPING。等待清理过程完成,并等待测试套件状态更改为 STOPPED 状态,然后再开始运行新套件。

查看测试套件运行详细信息和日志

  1. Amazon IoT 控制台的导航窗格中,展开 Test(测试)、Device Advisor,然后选择 Test run and results(测试运行和结果)。

    本页面将显示:

    • IoT 事物的数量

    • IoT 证书的数量

    • 当前运行的测试套件数

    • 所有已创建的测试套件运行

  2. 选择要查看其运行详细信息和日志的测试套件。

    运行摘要页面显示当前测试套件运行的状态。此页面每 10 秒自动刷新一次。我们建议您为设备建立一个机制,以便每 5 秒便尝试一次连接到测试端点,每次持续一到两分钟。然后,您能够以自动的方式按顺序运行多个测试用例。

  3. 要访问测试套件运行的 CloudWatch 日志,请选择 Test suite log(测试套件日志)。

    要访问任何测试用例的 CloudWatch 日志,请选择 Test suite log(测试用例日志)。

  4. 根据您的测试结果,对您的设备进行故障排除操作,直到通过所有测试。

下载 Amazon IoT 资格报告

如果您在创建测试用例时选择了 Use the Amazon IoT Qualification test suite(使用 IoT 资格测试套件)选项,并能够运行资格测试套件,则可以在测试运行摘要页面选择 Download qualification report(下载资格报告)。