Eseguire il test tramite Tradefed

L'esecuzione dei test in Tradefed viene eseguita da test runner che consentono il controllo dei dispositivi Android per i passaggi di test necessari. Segui queste sezioni in ordine.

1. Scrivere un nuovo test runner

Qui imparerai le nozioni di base per scrivere un nuovo test runner Tradefed. Ciò è particolarmente utile se prevedi di supportare un nuovo tipo di test e hai bisogno di sviluppare un nuovo runner da zero.

Per istruzioni, consulta l'articolo Scrivere un test runner Tradefed.

2. Scrivi un test runner partizionabile

Puoi anche scoprire come rendere frammentabile il test runner. Un test runner frammentabile consente all'infrastruttura di distribuire l'esecuzione del test completa su più dispositivi (collocati o meno). Questa opzione è utile quando il corpus di test è grande e vuoi parallelizzare l'esecuzione e velocizzare il completamento.

Per i passaggi, consulta Scrivere un test runner IRemoteTest suddiviso in shard.

3. Scrivi un test basato sull'host

I test basati sull'host sono un caso d'uso comune in cui l'esecuzione dei test viene eseguita lato host e interroga il dispositivo in base alle esigenze del test. Ciò è utile quando l'operazione del dispositivo richiesta dal test influisce sullo stato del dispositivo stesso, ad esempio il riavvio del dispositivo.

Il tipo di test runner può essere utilizzato in Tradefed o durante l'esecuzione tramite una suite.

Per istruzioni, consulta l'articolo Scrivere un test basato sull'host in Trade Federation.

4. Metriche dei report dai test

È abbastanza comune che un test riporti metriche oltre ai risultati di esecuzione. A seconda del test runner, esistono diversi metodi per segnalare le metriche.

Per esempi, consulta Metriche o dati dei report di un test Tradefed.

5. Raccolta automatica dei log

Alcuni log sono di uso comune per il debug dei problemi, ad esempio Logcat. Pertanto, Tradefed offre un meccanismo automatizzato per raccoglierli facilmente.

Consulta Raccolta automatica degli errori di accesso per l'utilizzo.

6. Nuovo tentativo automatico del test

Puoi consentire a Tradefed di riprovare automaticamente in caso di errori o di eseguire alcuni test più volte in iterazioni.

Per ulteriori dettagli, consulta la sezione Riprova automatico del test.

7. Riprova l'isolamento

Puoi attivare Tradefed per tentare di isolare l'esecuzione del test tra i tentativi.

Per ulteriori dettagli, consulta la sezione Isolamento dei tentativi.

8. Scrivere un test della shell

Consulta Scrivere un test shell in Trade Federation.

9. Configurare i filtri di test globali

Consulta la sezione Filtri globali in Trade Federation.