Teste através do Tradefed

A execução dos testes no Tradefed é realizada por executores de testes que permitem o controle dos 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 testes Tradefed. Isso é particularmente útil se você planeja oferecer suporte a um novo tipo de teste e precisa que um novo executor seja desenvolvido do zero.

Consulte Escrever 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 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 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 orientado ao host

Os 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. Isto é ú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 um conjunto.

Consulte Escrever um teste orientado por host na Trade Federation 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 de teste, existem vários métodos para relatar as métricas.

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

5. Coleta automatizada de logs

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

Consulte Log automatizado na coleta de falhas para uso.

6. Nova tentativa de teste automático

Você pode permitir que o Tradefed tente novamente as falhas automaticamente ou execute alguns testes várias vezes em iterações.

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

7. Tente novamente o isolamento

Você pode permitir que o Tradefed tente isolar a execução do teste entre novas tentativas.

Consulte Tentar novamente o isolamento para obter mais detalhes.

8. Escreva um teste de shell

Consulte Escreva um teste de shell no Trade Federation .

9. Configure filtros de teste globais

Consulte Filtros globais em Trade Federation .