A execução de testes no Tradefed é realizada por execuções de teste 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 é útil principalmente se você planeja oferecer suporte a um novo tipo de teste e precisa que um novo executor seja desenvolvido do zero.
Consulte Criar um Tradefed Test Runner para ver instruções.
2. Criar um executor de teste fragmentável
Você também pode aprender a dividir o executor de testes. Um executor de teste fragmentável permite que a infraestrutura distribua a execução completa do teste em vários dispositivos (colocalizados 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 teste IRemoteTest fragmentado para saber mais.
3. Criar um teste orientado a host
Os testes conduzidos pelo host são um caso de uso comum em que a execução do teste é feita 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 próprio estado do dispositivo, por exemplo, reiniciando o dispositivo.
O tipo de executor de teste pode ser usado no Tradefed ou ao executar em um pacote.
Consulte Criar um teste orientado a host na Trade Federation para instruções.
4. Gerar relatórios de métricas dos testes
É bastante comum que um teste informe métricas além dos resultados de execução. Dependendo do executor de teste, há vários métodos para informar as métricas.
Consulte Relatar métricas ou dados de um teste Tradefed para conferir exemplos.
5. Coleta de registros automatizada
Alguns registros são usados com frequência para depurar problemas, por exemplo: Logcat. Portanto, o Tradefed oferece um mecanismo automatizado para coletá-los com facilidade.
Consulte Coleção automatizada de registros de falha para saber como usar.
6. Nova tentativa automática de teste
Você pode ativar a Tradefed para tentar automaticamente as falhas ou executar alguns testes várias vezes nas iterações.
Consulte Tente novamente o teste automático para mais detalhes.
7. Tentar o isolamento novamente
Você pode ativar a Tradefed para tentar isolar a execução do teste entre as tentativas de repetição.
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.