A execução de testes no Tradefed é feita por executores de testes que permitem o controle de dispositivos Android para as etapas de teste necessárias. Siga estas seções na ordem.
1. Criar um novo executor de testes
Aqui você vai aprender os princípios básicos para escrever um novo executor de testes do Tradefed. Isso é útil principalmente se você planeja oferecer suporte a um tipo de teste totalmente novo e precisa desenvolver um novo executor do zero.
Consulte Escrever 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 conjunto 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 lado do 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 dispositivo.
O tipo de executor de teste pode ser usado no Tradefed ou ao executar em uma suite.
Consulte Escrever um teste orientado por host na Trade Federation para instruções.
4. Métricas de relatórios de testes
É bastante comum que um teste informe métricas além dos resultados de 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 ver exemplos.
5. Coleta automatizada de registros
Alguns registros são usados com frequência para depurar problemas, por exemplo, o Logcat. Por isso, o Tradefed oferece um mecanismo automatizado para coletá-los com facilidade.
Consulte Coleta automatizada de falhas de login para uso.
6. Nova tentativa automática de teste
Você pode ativar a Tradefed para repetir automaticamente falhas ou executar alguns testes várias vezes em iterações.
Consulte Nova tentativa automática de teste para mais detalhes.
7. Isolamento de novas tentativas
Você pode ativar a Tradefed para tentar isolar a execução do teste entre novas tentativas.
Consulte Isolamento de novas tentativas para mais detalhes.
8. Criar um teste de shell
Consulte Escrever um teste de shell no Trade Federation.
9. Configurar filtros de teste globais
Consulte Filtros globais no Trade Federation.