Use o IDT para executar o pacote de AWS IoT Greengrass qualificação - AWS IoT Greengrass

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use o IDT para executar o pacote de AWS IoT Greengrass qualificação

Você pode usar o AWS IoT Device Tester for AWS IoT Greengrass V2 para verificar se o software AWS IoT Greengrass Core é executado em seu hardware e pode se comunicar com o. Nuvem AWS Ele também realiza end-to-end testes com AWS IoT Core. Por exemplo, ele verifica se seu dispositivo pode implantar componentes e atualizá-los.

Além de testar dispositivos, o IDT for AWS IoT Greengrass V2 cria recursos (por exemplo, AWS IoT coisas, grupos e assim por diante) Conta da AWS para facilitar o processo de qualificação.

Para criar esses recursos, o IDT for AWS IoT Greengrass V2 usa AWS as credenciais configuradas no config.json arquivo para fazer chamadas de API em seu nome. Esses recursos são provisionados em vários momentos durante o teste.

Quando você usa o IDT for AWS IoT Greengrass V2 para executar o pacote de AWS IoT Greengrass qualificação, ele executa as seguintes etapas:

  1. Carrega e valida o dispositivo e configuração de credenciais.

  2. Executa testes selecionados com os recursos locais e de nuvem necessários.

  3. Remove recursos locais e de nuvem.

  4. Gera relatórios de testes que indicam se a placa passou nos testes necessários para a qualificação.

Versões do pacote de testes

O IDT for AWS IoT Greengrass V2 organiza os testes em suítes de testes e grupos de teste.

  • Um conjunto de testes é o conjunto de grupos de teste usado para verificar se um dispositivo funciona com versões específicas do AWS IoT Greengrass.

  • Um grupo de testes é o conjunto de testes individuais relacionados a um recurso específico, como implantações de componentes.

As suítes de teste são versionadas usando um major.minor.patch formato, por exemplo. GGV2Q_1.0.0 Quando você baixa o IDT, o pacote inclui a versão mais recente do pacote de qualificação Greengrass.

Importante

Os testes de versões do conjunto de testes não compatíveis não são válidos para qualificação do dispositivo. O IDT não imprime relatórios de qualificação para versões não compatíveis. Para ter mais informações, consulte Política de suporte AWS IoT Device Tester para AWS IoT Greengrass.

Você pode executar list-supported-products para listar as versões AWS IoT Greengrass e os conjuntos de testes compatíveis com sua versão atual do IDT.

Descrições dos grupos de testes

Grupos de teste necessários para a qualificação de núcleo

Esses grupos de teste são necessários para qualificar seu dispositivo AWS IoT Greengrass V2 para o Catálogo de AWS Partner dispositivos.

Dependências principais

Valida se o dispositivo atende a todos os requisitos de software e hardware do software AWS IoT Greengrass Core. Esse grupo de teste inclui o seguinte caso de teste:

Versão Java

Verifica se a versão necessária do Java está instalada no dispositivo em teste. AWS IoT Greengrass requer Java 8 ou posterior.

PreTest Validação

Verifica se o dispositivo atende aos requisitos de software para executar testes.

  • Para dispositivos baseados em Linux, esse teste verifica se o dispositivo pode executar os seguintes comandos Linux:

    chmod, cp, echo, grep, kill, ln, mkinfo, ps, rm, sh, uname

  • Para dispositivos baseados em Windows, esse teste verifica se o dispositivo tem o seguinte software da Microsoft instalado:

    Powershell v5.1 ou posterior, .NET v4.6.1 ou posterior, Visual C++ 2017 ou posterior, utilitário PsExec

Verificador de versão

Verifica se a versão AWS IoT Greengrass fornecida é compatível com a versão do AWS IoT Device Tester que você está usando.

Componente

Valida que o dispositivo pode implantar componentes e atualizá-los. Esse grupo de teste inclui os seguintes testes:

Componente de nuvem

Valida a capacidade do dispositivo para componentes de nuvem.

Componente local

Valida a capacidade do dispositivo para componentes locais.

Lambda

Esse teste não é aplicável a dispositivos baseados em Windows.

Valida que o dispositivo pode implantar componentes da função Lambda que usam o Java Runtime e que as funções Lambda podem AWS IoT Core usar tópicos do MQTT como fontes de eventos para mensagens de trabalho.

MQTT

Valida que o dispositivo pode assinar e publicar tópicos do AWS IoT Core MQTT.

Grupos de testes opcionais
nota

Esses grupos de teste são opcionais e usados somente para qualificar os dispositivos principais do Greengrass baseados em Linux. Se você optar por se qualificar para testes opcionais, seu dispositivo será listado com recursos adicionais no Catálogo de AWS Partner dispositivos.

Dependências do Docker

Valida se o dispositivo atende a todas as dependências técnicas necessárias para usar o componente Docker application manager () AWS fornecido. aws.greengrass.DockerApplicationManager

Qualificação do Docker Application Manager

Valida que o dispositivo pode baixar uma imagem de contêiner Docker do Amazon ECR.

Dependências do Machine Learning
nota

O grupo de teste opcional de aprendizado de máquina é suportado somente no IDT v4.9.3.

Valida se o dispositivo atende a todas as dependências técnicas necessárias para usar os componentes de aprendizado AWS de máquina (ML) fornecidos.

Testes de inferência de Machine Learning
nota

O grupo de teste opcional de aprendizado de máquina é suportado somente no IDT v4.9.3.

Valida que o dispositivo pode realizar inferência de ML usando as estruturas Deep Learning Runtime e TensorFlow Lite ML.

Dependências do Stream Manager
nota

O grupo de teste opcional do gerenciador de stream é suportado somente no IDT v4.9.3.

Valida se o dispositivo pode baixar, instalar e executar o gerenciador de AWS IoT Greengrass streaming.

Integração de segurança de hardware (HSI)
nota

Esse teste está disponível no IDT v4.9.3 e versões posteriores somente para dispositivos baseados em Linux. AWS IoT Greengrass atualmente não oferece suporte à integração de segurança de hardware para dispositivos Windows.

Valida se o dispositivo pode autenticar conexões com os AWS IoT Greengrass serviços AWS IoT e usando uma chave privada e um certificado armazenados em um módulo de segurança de hardware (HSM). Esse teste também verifica se o componente provedor PKCS #11 AWS fornecido pode interagir com o HSM usando uma biblioteca PKCS #11 fornecida pelo fornecedor. Para ter mais informações, consulte Integração de segurança de hardware.