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 el marco AWS IoT Greengrass de pruebas
Greengrass Testing Framework (GTF) es un conjunto de componentes básicos que respaldan la end-to-end automatización desde la perspectiva del cliente. GTF utiliza Cucumber como motor
El GTF se implementa utilizando Cucumber, una herramienta que se utiliza para ejecutar pruebas automatizadas, a fin de fomentar un desarrollo impulsado por el comportamiento (BDD) de los componentes. En Cucumber, las características de este sistema se describen en un tipo especial de archivo llamado. feature
Cada característica se describe en un formato legible por humanos denominado escenarios, que son especificaciones que se pueden convertir en pruebas automatizadas. Cada escenario se describe como una serie de pasos que definen las interacciones y los resultados del sistema que se está probando utilizando un lenguaje de dominio específico llamado Gherkin. Un paso de Gherkin
Temas
Funcionamiento
AWS IoT Greengrass distribuye el GTF como un JAR independiente que consta de varios módulos de Java. Para utilizar el GTF para end-to-end probar componentes, debe implementar las pruebas en un proyecto de Java. Añadir el JAR compatible con las pruebas como dependencia en su proyecto de Java le permite utilizar la funcionalidad existente del GTF y ampliarla escribiendo sus propios casos de prueba personalizados. Para ejecutar los casos de prueba personalizados, puede crear su proyecto Java y ejecutar el JAR de destino con las opciones de configuración que se describen en. Opciones de configuración de Greengrass Testing Framework
JAR independiente de GTF
Greengrass usa Cloudfront como repositorio de Maven
El JAR independiente de GTF incluye los siguientes módulos. No se limita solo a estos módulos. Puede seleccionar cada una de estas dependencias por separado en su proyecto o incluirlas todas a la vez en el archivo JAR independiente de prueba
-
aws-greengrass-testing-resources
: Este módulo proporciona una abstracción para gestionar el ciclo de vida de un AWS recurso durante el transcurso de una prueba. Puedes usarlo para definir tus AWS recursos personalizados mediante laResourceSpec
abstracción, de modo que GTF pueda encargarse de crear y eliminar esos recursos por ti. -
aws-greengrass-testing-platform
: Este módulo proporciona una abstracción a nivel de plataforma para el dispositivo que se está probando durante el ciclo de vida de la prueba. Contiene las API que se utilizan para interactuar con el sistema operativo independientemente de la plataforma y se puede utilizar para simular los comandos que se ejecutan en la carcasa del dispositivo. -
aws-greengrass-testing-components
: Este módulo consta de componentes de muestra que se utilizan para probar las funciones principales de Greengrass, como las implementaciones, el IPC y otras funciones. -
aws-greengrass-testing-features
: Este módulo consta de pasos comunes reutilizables y sus definiciones que se utilizan para realizar pruebas en el entorno de Greengrass.
Temas
Registros de cambios
La siguiente tabla describe los cambios en cada versión del GTF. Para obtener más información, consulte la página de versiones del GTF
Versión |
Cambios |
---|---|
1.2.0 |
|
1.1.0 |
|
1.0.0 |
Versión inicial. |