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 .