AWS IoT Device Tester para FreeRTOS
O IDT para FreeRTOS é uma ferramenta para qualificar a taxa de throughput de dados no sistema operacional do FreeRTOS. O testador de dispositivos (IDT) abre primeiro uma conexão USB ou UART com um dispositivo. Em seguida, ele exibe uma imagem dos FreeRTOS configurado para testar a funcionalidade do dispositivo sob várias condições. Os pacotes do AWS IoT Device Tester são extensíveis e o IDT é usado para orquestração de testes do cliente do AWS IoT.
O IDT para FreeRTOS é executado em um computador host (Windows, macOS ou Linux) que está conectado à placa a ser testada. O IDT configura e orquestra casos de teste e reúne resultados. Ele também fornece uma interface de linha de comando para gerenciar a execução do teste.
Pacote de qualificação do FreeRTOS
O IDT para FreeRTOS verifica a porta do FreeRTOS em seu microcontrolador e se ela pode efetivamente se comunicar de maneira confiável e segura com o AWS IoT. Especificamente, ele verifica se as interfaces da camada de portabilidade para as bibliotecas do FreeRTOS estão implementadas corretamente. Ele também executa testes de ponta a ponta com o AWS IoT Core. Por exemplo, verifica se a placa pode enviar e receber mensagens MQTT e processá-las corretamente.
O pacote de qualificação do FreeRTOS (FRQ) 2.0 usa casos de testes da FreeRTOS-Libraries-Integration-Tests e do Device Advisor definidos no Guia de qualificação do FreeRTOS.
O IDT for FreeRTOS gera relatórios de teste que você pode enviar ao Rede de Parceiros da AWS (APN) para inclusão de seus dispositivos FreeRTOS no AWS Partner Device Catalog. Para obter mais informações, consulte Programa de Qualificação de Dispositivos da AWS
O diagrama a seguir mostra a configuração da infraestrutura de teste para a qualificação do FreeRTOS.
O IDT para FreeRTOS organiza testes em pacotes de testes e grupos de testes:
-
Um pacote de testes é o conjunto de grupos de teste usado para verificar se um dispositivo funciona com versões específicas do FreeRTOS.
-
Um grupo de testes é o conjunto de casos de teste individuais relacionados a um recurso específico, como sistemas de mensagens BLE e MQTT.
Para obter mais informações, consulte . Versões do pacote de testes
Entenda os pacotes de teste personalizados
O IDT para FreeRTOS combina uma configuração padronizada e um formato de resultado com um ambiente de pacotes de teste. Este ambiente permite que você desenvolva pacotes de teste personalizados para seus dispositivos e software de dispositivos. Você pode adicionar testes personalizados a própria validação interna ou fornecê-los aos seus clientes para verificação de dispositivo.
A forma como os pacotes de teste personalizados são configurados determina as configurações que devem ser fornecidas aos usuários para executar seus pacotes de teste personalizados. Para obter mais informações, consulte Desenvolver e executar os próprios pacotes de testes do IDT.