1. Suite di configurazione
I test eseguiti in una suite sono diversi da un test standard eseguito direttamente tramite il programma di test Tradefed.
Per definizioni e istruzioni, vedi Configurare Suite.
2. Passare opzioni e filtri alla suite e ai moduli
Per passare opzioni e filtri a livello di suite o di modulo, è possibile utilizzare vari argomenti e righe di comando.
Per istruzioni, consulta Trasmettere opzioni e filtri alla suite e ai moduli.
3. Controllo dello stato del sistema
System Status Checker è un componente che viene eseguito tra ciascun modulo e può controllare e ripulire alcuni stati che il modulo potrebbe aver dimenticato di pulire, ad esempio un modulo che lascia attiva la protezione tasti.
Per l'implementazione e l'utilizzo, consulta Strumento di controllo dello stato del sistema.
4. Struttura di AndroidTest.xml
Ogni file AndroidTest.xml
rappresenta un modulo di test. Questa sezione descrive la struttura di un file di configurazione AndroidTest.xml
, le differenze rispetto alla configurazione TradeFed standard e cosa è consentito e non consentito.
Per i tag consentiti e un esempio di configurazione, consulta la struttura AndroidTest.xml.
5. Ottimizza la configurazione del partizionamento
Questa sezione spiega come ottimizzare gli aspetti di suddivisione della configurazione del modulo e descrive i vantaggi associati a ciascuno di essi:
- Dichiarare se il modulo è o meno frazionabile
- Ottimizza il numero possibile di shard per il tuo modulo
Per maggiori dettagli, vedi Tune AndroidTest.xml moduli.
6. Controller
I controller dei moduli sono oggetti speciali che possono essere specificati in
AndroidTest.xml
per modificare alcuni aspetti del comportamento del modulo. Ad esempio,
puoi saltare completamente il modulo se alcune condizioni non sono soddisfatte.
Per l'implementazione e la registrazione, consulta Controllori dei moduli.
7. Riprova
La funzionalità Suite Retry ti consente di eseguire di nuovo un'esecuzione precedente dei test non riusciti per escludere la discontinuità o l'isolamento insufficiente che potrebbero aver causato il primo errore.
Per esempi e utilizzo, consulta Suite Retry.
8. Suite per più dispositivi
Le release più recenti ora supportano suite e moduli multi-dispositivo che consentono di coordinare un test tra più dispositivi nel flusso di test.
Per ulteriori dettagli, consulta Suite per più dispositivi.