Teste através do Tradefed

A execução dos testes no Tradefed é realizada por test runners que permitem o controle dos dispositivos Android para as etapas de teste necessárias.

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 runner seja desenvolvido do zero.

Consulte Escrever um Executor de Teste Tradefed para obter instruções.

2. Escreva um executor de teste que pode ser fragmentado

Você também pode aprender como tornar seu executor de teste estilhaçado. Um executor de teste que pode ser fragmentado permite que a infraestrutura distribua a execução completa do teste por vários dispositivos (colocados ou não). Isso é útil quando o corpus de testes é grande e você deseja paralelizar a execução e a conclusão rápida.

Consulte Gravar um executor de teste IRemoteTest que pode ser fragmentado para obter as etapas.

3. Escreva um teste dirigido por host

Os testes orientados por host são um caso de uso comum em que a execução de teste é orientada do 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, a reinicialização do dispositivo.

O tipo de executor de teste pode ser usado no Tradefed ou ao executar em um conjunto.

Consulte Escrever um teste dirigido 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 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 de logs automatizada

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

Consulte o log automatizado na coleta de falhas para uso.

6. Nova tentativa automática de teste

Você pode habilitar o Tradefed para repetir falhas automaticamente ou executar 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 habilitar o Tradefed para tentar isolar a execução do teste entre as tentativas de repetição.

Consulte Repetir Isolamento para obter mais detalhes.

8. Escreva um teste de shell

Consulte Escrever um teste de shell .

9. Como configurar filtros de teste globais

Veja filtros globais .