Eseguire il test tramite una suite

1. Configurare la suite

I test eseguiti tramite una suite differiscono da un test standard eseguito direttamente tramite Tradefed Test Runner.

Per definizioni e istruzioni, vedi Configurare Suite.

2. Opzioni e filtri da passare alla suite e ai moduli

È possibile utilizzare varie righe di comando e argomenti per passare opzioni e filtri ai livelli della suite o del modulo.

Per istruzioni, consulta Opzioni e filtri da passare alla suite e ai moduli.

3. Controllo dello stato del sistema

System Status Checker è un componente che viene eseguito tra un modulo e l'altro e che può controllare e pulire alcuni stati che il modulo potrebbe aver dimenticato di pulire, ad esempio un modulo che lascia una protezione tasti attiva.

Consulta Controllo dello stato del sistema per l'implementazione e l'utilizzo.

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 normale e cosa è consentito e non consentito.

Consulta Struttura di AndroidTest.xml per i tag consentiti e un esempio di configurazione.

5. Ottimizza la configurazione dello sharding

Questa sezione spiega come ottimizzare gli aspetti di partizionamento della configurazione del modulo e descrive i vantaggi associati a ciascuno di essi:

  • Dichiarare se il modulo è condivisibile o meno
  • Ottimizza il numero possibile di shard per il tuo modulo

Per maggiori dettagli, vedi Ottimizzare i moduli AndroidTest.xml.

6. Controller

I controlli dei moduli sono oggetti speciali che possono essere specificati in AndroidTest.xml per modificare alcuni aspetti del comportamento del modulo. Ad esempio, potresti saltare completamente il modulo se alcune condizioni non sono soddisfatte.

Per l'implementazione e la registrazione, vedi Controller dei moduli.

7. Riprova

Suite Retry ti consente di eseguire nuovamente una chiamata precedente di test non riusciti per escludere l'instabilità o l'isolamento insufficiente che potrebbero aver causato il primo errore.

Consulta Suite Retry per esempi e utilizzo.

8. Suite multi-dispositivo

Le versioni più recenti ora supportano suite e moduli multi-dispositivo che consentono a un test di coordinarsi tra più dispositivi nel flusso di test.

Per ulteriori dettagli, consulta Suite multidevice.