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á.
É possível usar o AWS IoT Device Tester para o AWS IoT Greengrass V2 para verificar se o software do AWS IoT Greengrass Core é executado em seu hardware e pode se comunicar com a Nuvem AWS. Ele também executa testes de ponta a ponta com o AWS IoT Core. Por exemplo, ele verifica que o dispositivo pode implantar componentes e atualizá-los.
Além de testar dispositivos, o IDT para AWS IoT Greengrass V2 cria recursos (por exemplo, coisas da AWS IoT, grupos e assim por diante) em sua Conta da AWS para facilitar o processo de qualificação.
Para criar esses recursos, o IDT para o AWS IoT Greengrass V2 usa as credenciais da AWS configuradas no arquivo config.json
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 para AWS IoT Greengrass V2 para executar o pacote de qualificação do AWS IoT Greengrass, ele executa as seguintes etapas:
-
Carrega e valida o dispositivo e configuração de credenciais.
-
Executa testes selecionados com os recursos locais e de nuvem necessários.
-
Remove recursos locais e de nuvem.
-
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 para AWS IoT Greengrass V2 organiza testes em conjuntos de testes e grupos de testes.
-
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 teste é o conjunto de testes individuais relacionados a um atributo específico, como implantações de componentes.
Os conjuntos de testes são versionados usando um formato
, por exemplo, major
.minor
.patch
GGV2Q_1.0.0
. Quando você faz download do IDT, o pacote inclui a versão mais recente do conjunto de qualificação do 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 para o AWS IoT Device Tester para AWS IoT Greengrass.
Você pode executar list-supported-products
para listar as versões do AWS IoT Greengrass e os conjuntos de teste que são 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 testes são necessários para qualificar seu dispositivo do AWS IoT Greengrass V2 para o AWS Partner Device Catalog.
- Dependências principais
-
Valida que o dispositivo atende a todos os requisitos de software e hardware para o software de núcleo do AWS IoT Greengrass. Esse grupo de teste inclui o seguinte caso de teste:
- Versão do Java
-
Verifica se a versão do Java necessária está instalada no dispositivo em teste. AWS IoT Greengrassrequer o Java 8 ou posterior.
- Validação pré-teste
-
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 do 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 do Lambda que usam o Java Runtime e que as funções do Lambda podem usar tópicos do MQTT do AWS IoT Core 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 principais dispositivos Greengrass baseados em Linux. Se você optar por se qualificar para os testes opcionais, seu dispositivo será listado com recursos adicionais no AWS Partner Device Catalog.
- Dependências do Docker
-
Valida que o dispositivo atende a todas as dependências técnicas necessárias para usar o componente gerenciador de aplicações do Docker (
aws.greengrass.DockerApplicationManager
) fornecido pela AWS. - Qualificação do Docker Application Manager
-
Valida que o dispositivo pode baixar uma imagem de contêiner do Docker do Amazon ECR.
- Dependências do Machine Learning
-
nota
O grupo de teste opcional de machine learning é suportado somente no IDT v4.9.3.
Verifica se o dispositivo atende a todas as dependências técnicas necessárias para usar os componentes AWS de machine learning (ML) fornecidos.
- Testes de inferência de machine learning
-
nota
O grupo de teste opcional de machine learning é suportado somente no IDT v4.9.3.
Valida que o dispositivo pode realizar inferência de ML usando as estruturas de ML do Deep Learning Runtime
e do TensorFlow Lite. - Dependências do gerenciador de fluxos
-
nota
O grupo de teste opcional do gerenciador de fluxos é 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 Greengrassatualmente 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.