Prova tramite Tradefed

Esecuzione di test in Tradefed è condotta da corridori test che permettono il controllo di dispositivi Android per le fasi di prova necessari.

1. Scrivi un nuovo test runner

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

Vedere Scrivi una Tradefed test Runner per le istruzioni.

2. Scrivi un test runner condivisibile

Potresti anche imparare a rendere il tuo test runner shardable. Un test runner condivisibile consente all'infrastruttura di distribuire l'esecuzione completa del test su più dispositivi (collocati o meno). Ciò è utile quando il corpus dei test è grande e si desidera parallelizzare l'esecuzione e velocizzare il completamento.

Vedere Scrivi un test corridore IRemoteTest che possono essere sharded per fasi.

3. Scrivi un test guidato dall'host

I test basati sull'host sono un caso d'uso comune in cui l'esecuzione del test è guidata dal lato host e interroga il dispositivo secondo necessità per il test. Ciò è utile quando il funzionamento del dispositivo richiesto dal test influisce sullo stato del dispositivo stesso, ad esempio il riavvio del dispositivo.

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

Vedere Scrivi un test di Host-driven in Federazione dei Mercanti per le istruzioni.

4. Metriche di report dai test

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

Vedere le metriche o gli dei dati da un test Tradefed per gli esempi.

5. Raccolta automatica dei registri

Alcuni registri sono comunemente usati per problemi di debug, ad esempio: Logcat. Quindi Tradefed offre un meccanismo automatizzato per raccoglierli facilmente.

Vedere registro automatizzato per la raccolta fallimento per l'uso.

6. Riprova automatico del test

Puoi abilitare Tradefed per riprovare automaticamente gli errori o eseguire alcuni test più volte in iterazioni.

Vedere automatico tentativi di prova per ulteriori dettagli.

7. Riprova l'isolamento

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

Vedere isolamento Riprova per maggiori dettagli.

8. Scrivi un test della shell

Vedi scrivere un test shell .

9. Come configurare i filtri di test globali

Vedere filtri globali .