Teste através do Tradefed

A execução dos testes no Tradefed é conduzida por executores de teste que permitem o controle de dispositivos Android para as etapas de teste necessárias. Siga estas seções em ordem.

1. Escreva um novo executor de teste

Aqui você aprenderá o básico para escrever um novo executor de teste Tradefed. Isso é particularmente útil se você planeja oferecer suporte a um novo tipo de teste e precisa que um novo corredor seja desenvolvido do zero.

Consulte Escreva um executor de teste Tradefed para obter instruções.

2. Escreva um executor de teste fragmentável

Você também pode aprender como tornar seu executor de teste fragmentável. Um executor de teste estilhaçá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ê deseja paralelizar a execução e acelerar a conclusão.

Consulte Escrever um executor de teste IRemoteTest fragmentado para obter as etapas.

3. Escreva um teste controlado por host

Testes controlados por host são um caso de uso comum em que a execução do teste é conduzida 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 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 conjunto.

Consulte Escrever um teste controlado por host na Federação de Comércio para obter instruções.

4. Relatar métricas de testes

É bastante comum que um teste relate métricas além dos resultados da execução. Dependendo do executor do teste, existem vários métodos para relatar as métricas.

Consulte Métricas de relatórios ou dados de um teste Tradefed para obter exemplos.

5. Coleta de registros automatizada

Alguns logs são comumente usados ​​para depurar problemas, por exemplo: Logcat. Portanto, o Tradefed oferece um mecanismo automatizado para coletá-los facilmente.

Consulte coleta automatizada de falhas de logon para uso.

6. Nova tentativa de teste automático

Você pode habilitar o Tradefed para repetir falhas automaticamente ou executar alguns testes várias vezes em iterações.

Consulte Nova tentativa de teste automático para obter mais detalhes.

7. Tente novamente o isolamento

Você pode ativar o Tradefed para tentar isolar a execução do teste entre as tentativas de repetição.

Consulte Tentar novamente o isolamento para obter mais detalhes.

8. Escreva um teste de shell

Consulte Gravar um descanso de shell no Trade Federation .

9. Configurar filtros de teste globais

Consulte Filtros globais em Federação de Comércio .