Testar com o Tradefed

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 é particularmente útil se você planeja oferecer suporte a um novo tipo de teste e precisar desenvolver um novo executor do zero.

Consulte Criar um executor de testes do Tradefed 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 testes fragmentáveis 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.

Para ver as etapas, consulte Gravar um executor de testes IRemoteTest fragmentado.

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 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 da 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

É possível ativar o Tradefed para tentar isolar a execução do teste entre novas 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.