Inizia a testare con la console Firebase

Firebase Test Lab fornisce un'infrastruttura basata su cloud per testare le app Android. Questo documento descrive come iniziare a utilizzare Test Lab utilizzando la console Firebase.

Passaggio 1. Crea un progetto Firebase

Se non l'hai ancora fatto, vai alla console Firebase e crea un nuovo progetto Firebase.

Passaggio 2. Eseguire un test

Firebase Test Lab ti consente di eseguire i seguenti tipi di test:

  • Test della strumentazione : un test che scrivi che ti consente di guidare l'interfaccia utente della tua app con le azioni specificate. Un test della strumentazione può anche fare affermazioni esplicite sullo stato della tua app per verificare la corretta funzionalità usando AndroidJUnitRunnerAPIs . Test Lab supporta i framework di test della strumentazione Espresso e UI Automator .
  • Test Robo : un test che analizza l'interfaccia della tua app e poi la esplora automaticamente simulando le attività dell'utente.
  • Game loop test : un test che utilizza una "modalità demo" per simulare le azioni dei giocatori nelle app di gioco.

Per eseguire un test, consulta Esegui test con Firebase Test Lab per Android .

Novità: prove di strumentazione con Orchestrator

Android Test Orchestrator esegue ciascuno dei test di strumentazione della tua app in modo indipendente, il che ha diversi vantaggi, ma anche uno svantaggio:

Benefici

  • Nessuno stato condiviso: ogni test viene eseguito nella propria istanza di Instrumentation, quindi lo stato condiviso non si accumula tra i test.

  • Arresti anomali isolati: se un test si arresta in modo anomalo, rimuove solo la propria istanza di Strumentazione, quindi gli altri test nella suite vengono comunque eseguiti.

Inconveniente

  • Runtime più lungo: ogni test che esegue la propria istanza di Instrumentation significa che il processo di test richiede complessivamente un po' più di tempo. L'aumento del tempo di esecuzione potrebbe influire sull'utilizzo della quota o sul tempo fatturato e potrebbe causare il raggiungimento dei limiti di timeout dei dispositivi .

Test Lab utilizza sempre l'ultima versione di Orchestrator. Per abilitare l'orchestrator, selezionare Esegui con l'orchestrator dalla schermata Opzioni aggiuntive nella configurazione del test della strumentazione .

Passaggio 3. Indaga sui risultati del test

All'avvio del test, verrai reindirizzato automaticamente alla pagina dei risultati del test. L'esecuzione dei test può richiedere alcuni minuti, a seconda del numero di diverse configurazioni selezionate e della durata del timeout del test impostata per i test. Dopo che i test sono stati eseguiti, puoi rivedere i risultati dei test. Consulta Analisi dei risultati del laboratorio di test Firebase per ulteriori informazioni su come interpretare i risultati del test.