A execução de testes no Tradefed é realizada por executores de testes que permitem o controle de dispositivos Android para as etapas de teste necessárias. Siga estas seções em ordem.
1. Criar um novo executor de testes
Aqui, você vai aprender os conceitos básicos para criar um novo executor de testes do Tradefed. Isso é particularmente útil se você planeja oferecer suporte a um novo tipo de teste e precisa de um novo executor desenvolvido do zero.
Consulte Criar um executor de testes do Tradefed para instruções.
2. Criar um executor de testes fragmentável
Você também pode aprender a tornar seu executor de testes fragmentável. Um executor de testes fragmentável permite que a infraestrutura distribua a execução completa do teste em vários dispositivos (colocados ou não). Isso é útil quando o corpus de testes é grande e você quer paralelizar a execução e acelerar a conclusão.
Consulte Criar um executor de testes IRemoteTest fragmentado para etapas.
3. Criar um teste controlado pelo host
Os testes controlados pelo host são um caso de uso comum em que a execução do teste é controlada pelo host e consulta o dispositivo conforme necessário para o teste. Isso é útil quando a operação do dispositivo exigida pelo teste afeta o estado do dispositivo, por exemplo, reiniciando-o.
O tipo de executor de testes pode ser usado no Tradefed ou ao executar um pacote.
Consulte Criar um teste controlado pelo host no Trade Federation para instruções.
4. Informar métricas de testes
É bastante comum que um teste informe métricas além dos resultados da execução. Dependendo do executor de testes, há vários métodos para informar as métricas.
Consulte Informar métricas ou dados de um teste do Tradefed para exemplos.
5. Coleta de registros automatizada
Alguns registros são usados com frequência para depurar problemas, por exemplo, o Logcat. O Tradefed oferece um mecanismo automatizado para coletá-los com facilidade.
Consulte Coleta automatizada de registros em caso de falha para uso.
6. Nova tentativa automática de teste
Você pode ativar o Tradefed para tentar novamente falhas automaticamente ou executar alguns testes várias vezes em iterações.
Consulte Nova tentativa automática de teste para mais detalhes.
7. Isolamento de nova tentativa
Você pode ativar o Tradefed para tentar isolar a execução do teste entre as tentativas.
Consulte Isolamento de nova tentativa para mais detalhes.
8. Criar um teste de shell
Consulte Criar um teste de shell no Trade Federation.
9. Configurar filtros de teste globais
Consulte Filtros globais no Trade Federation.