Prova tramite Tradefed

L'esecuzione dei test in Tradefed è condotta da test runner che consentono il controllo dei dispositivi Android per le fasi di test necessarie.

1. Scrivi un nuovo corridore di prova

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

Per istruzioni, vedere Scrivere un test Runner Tradefed .

2. Scrivi un corridore di test shardable

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

Consulta Scrivere un test runner di IRemoteTest che può essere suddiviso in partizioni per i passaggi.

3. Scrivere un test guidato dall'host

I test guidati dall'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 riavviando il dispositivo.

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

Per istruzioni, vedere Scrivere un test guidato dall'host in Trade Federation .

4. Segnala le metriche dei test

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

Per esempi, consulta Segnalare metriche o dati da un test Tradefed .

5. Raccolta automatizzata dei registri

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

Vedere Raccolta automatica degli errori di accesso per l'uso.

6. Riprova automatica del test

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

Per ulteriori dettagli, vedere Riprova test automatico .

7. Riprovare l'isolamento

Puoi abilitare Tradefed per tentare di isolare l'esecuzione del test tra un tentativo e l'altro.

Per ulteriori dettagli, vedere Isolamento dei tentativi .

8. Scrivete un test di shell

Vedere Scrivere un test della shell .

9. Come configurare i filtri di test globali

Vedi filtri globali .