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 a estrutura AWS IoT Greengrass de teste
O Greengrass Testing Framework (GTF) é uma coleção de componentes básicos que oferece suporte à end-to-end automação do ponto de vista do cliente. O GTF usa Cucumber
O GTF é implementado usando o Cucumber, uma ferramenta usada para executar testes automatizados, para incentivar o desenvolvimento orientado pelo comportamento (BDD) dos componentes. No Cucumber, os recursos desse sistema são descritos em um tipo especial de arquivo chamado. feature
Cada recurso é descrito em um formato legível por humanos chamado cenários, que são especificações que podem ser convertidas em testes automatizados. Cada cenário é descrito como uma série de etapas que definem as interações e os resultados desse sistema em teste usando uma linguagem específica de domínio chamada Gherkin. Uma etapa Gherkin
Tópicos
Como funciona
AWS IoT Greengrass distribui o GTF como um JAR autônomo que consiste em vários módulos Java. Para usar o GTF para end-to-end testar componentes, você deve implementar os testes em um projeto Java. Adicionar o JAR padrão de teste como uma dependência em seu projeto Java permite que você use a funcionalidade existente do GTF e a estenda escrevendo seus próprios casos de teste personalizados. Para executar os casos de teste personalizados, você pode criar seu projeto Java e executar o JAR de destino com as opções de configuração descritas emOpções de configuração do Greengrass Testing Framework.
JAR autônomo GTF
O Greengrass usa o Cloudfront como um repositório Maven
O JAR autônomo do GTF inclui os seguintes módulos. Não se limita apenas a esses módulos. Você pode escolher cada uma dessas dependências separadamente em seu projeto ou incluí-las todas de uma vez com o arquivo JAR autônomo de teste
-
aws-greengrass-testing-resources
: este módulo fornece abstração para gerenciar o ciclo de vida de um AWS recurso durante o curso de um teste. Você pode usar isso para definir seus AWS recursos personalizados usandoResourceSpec
abstração para que o GTF possa cuidar da criação e remoção desses recursos para você. -
aws-greengrass-testing-platform
: este módulo fornece abstração em nível de plataforma para o dispositivo em teste durante o ciclo de vida do teste. Ele contém APIs usadas para interagir com o sistema operacional independente da plataforma e pode ser usado para simular os comandos em execução no shell do dispositivo. -
aws-greengrass-testing-components
: Este módulo consiste em amostras de componentes que são usados para testar os principais recursos do Greengrass, como implantações, IPC e outros recursos. -
aws-greengrass-testing-features
: Este módulo consiste em etapas comuns reutilizáveis e suas definições, que são usadas para testes no ambiente Greengrass.
Tópicos
Changelog
A tabela a seguir descreve as mudanças em cada versão do GTF. Para obter mais informações, consulte a página de lançamentos do GTF
Version (Versão) |
Alterações |
---|---|
1.2.0 |
|
1.1.0 |
|
1.0.0 |
Versão inicial. |