Utilice IDT para desarrollar y ejecutar sus propios conjuntos de pruebas - AWS IoT Greengrass

AWS IoT Greengrass Version 1 entró en la fase de vida útil prolongada el 30 de junio de 2023. Para obtener más información, consulte la política de mantenimiento de AWS IoT Greengrass V1 Después de esta fecha, AWS IoT Greengrass V1 no se publicarán actualizaciones que proporcionen funciones, mejoras, correcciones de errores o parches de seguridad. Los dispositivos que se ejecuten AWS IoT Greengrass V1 no se verán afectados y seguirán funcionando y conectándose a la nube. Le recomendamos encarecidamente que migre a AWS IoT Greengrass Version 2, ya que añade importantes funciones nuevas y es compatible con plataformas adicionales.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilice IDT para desarrollar y ejecutar sus propios conjuntos de pruebas

A partir de la versión 4.0.0 de IDT, IDT para AWS IoT Greengrass combina una configuración y un formato de resultados estandarizados con un entorno de conjuntos de pruebas que le permite desarrollar conjuntos de pruebas personalizados para sus dispositivos y su software. Puede añadir pruebas personalizadas para su propia validación interna o proporcionárselas a sus clientes para la verificación de los dispositivos.

Utilice IDT para desarrollar y ejecutar conjuntos de pruebas personalizados, de la siguiente manera:

Para desarrollar conjuntos de pruebas personalizados
  • Cree conjuntos de pruebas con lógica de prueba personalizada para el dispositivo Greengrass que desee probar.

  • Proporcione a IDT sus conjuntos de pruebas personalizados para los corredores de pruebas. Incluya información sobre las configuraciones de configuración específicas de sus conjuntos de pruebas.

Ejecución de conjuntos de pruebas personalizados
  • Configure el dispositivo que desea probar.

  • Implemente las configuraciones requeridas por los conjuntos de pruebas que desee utilizar.

  • Utilice IDT para ejecutar sus conjuntos de pruebas personalizados.

  • Vea los resultados de las pruebas y los registros de ejecución de las pruebas realizadas por IDT.

Descargar la última versión de AWS IoT Device Tester para AWS IoT Greengrass

Descargue la última versión de IDT y extraiga el software en una ubicación de su sistema de archivos en la que tenga permisos de lectura y escritura.

nota

IDT no admite la ejecución por parte de varios usuarios desde una ubicación compartida, como un directorio NFS o una carpeta compartida de red de Windows. Le recomendamos que extraiga el paquete IDT en una unidad local y ejecute el binario IDT en su estación de trabajo local.

Windows tiene una limitación de longitud de ruta de 260 caracteres. Si utiliza Windows, extraiga IDT en un directorio raíz como C:\ o D:\ para mantener las rutas por debajo del límite de 260 caracteres.

Flujo de trabajo de creación de conjuntos de prueba

Los conjuntos de pruebas se componen de tres tipos de archivos:

  • Archivos de configuración JSON que proporcionan a IDT información sobre cómo ejecutar el conjunto de pruebas.

  • Archivos ejecutables de prueba que IDT utiliza para ejecutar los casos de prueba.

  • Archivos adicionales necesarios para ejecutar las pruebas.

Complete los siguientes pasos básicos para crear pruebas de IDT personalizadas:

  1. Cree archivos de configuración JSON para su conjunto de pruebas.

  2. Cree ejecutables de casos de prueba que contengan la lógica de prueba de su conjunto de pruebas.

  3. Verifique y documente la información de configuración necesaria para que los ejecutores de pruebas ejecuten el conjunto de pruebas.

  4. Compruebe que IDT pueda ejecutar su conjunto de pruebas y producir los resultados de las pruebas según lo esperado.

Para crear rápidamente un conjunto personalizado de muestra y ejecutarlo, siga las instrucciones que se indican en Tutorial: crear y ejecutar el ejemplo del conjunto de pruebas de IDT.

Para empezar a crear un conjunto de pruebas personalizado en Python, consulte Tutorial: Desarrollar un conjunto de pruebas de IDT sencillo.