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ê aprenderá os fundamentos da programação de 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 executor de testes do Tradefed para mais instruções.
2. Criar um executor de testes fragmentável
Você também pode aprender a dividir o executor de testes. Um teste fragmentável que permite que a infraestrutura distribua a execução completa do teste 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 orientados pelo host são um caso de uso comum em que a execução do teste é orientada 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, reinicializando o dispositivo.
O tipo de executor de testes pode ser usado no Tradefed ou ao executar por um Google Workspace.
Consulte Criar um teste orientado por 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 da execução resultados. 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 problemas de depuração, como o Logcat. Então, A Tradefed oferece um mecanismo automatizado para coletá-los com facilidade.
Para uso, consulte Coleta de registro automatizado sobre a falha.
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 Nova tentativa automática de teste para mais detalhes.
7. Tentar o isolamento novamente
Você pode ativar a Tradefed para tentar isolar a execução do teste entre tentativas de nova tentativa.
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 na Trade Federation.