Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Inizia a testare con la console Firebase

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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 di strumentazione : un test che scrivi che ti consente di guidare l'interfaccia utente della tua app con le azioni specificate. Un test di strumentazione può anche fare affermazioni esplicite sullo stato della tua app per verificare la corretta funzionalità utilizzando AndroidJUnitRunnerAPIs . Test Lab supporta i framework di test di strumentazione Espresso e UI Automator .
  • Robo test : un test che analizza l'interfaccia della tua app e poi la esplora automaticamente simulando le attività dell'utente.
  • Test del ciclo di gioco : un test che utilizza una "modalità demo" per simulare le azioni del giocatore nelle app di gioco.

Per eseguire un test, consulta Eseguire 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 presenta diversi vantaggi, ma anche uno svantaggio:

Benefici

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

  • Arresti anomali isolati: se un test si arresta in modo anomalo, disattiva solo la propria istanza di Instrumentation, quindi gli altri test nella tua suite continuano a essere eseguiti.

Inconveniente

  • Tempo di esecuzione più lungo: ogni test che esegue la propria istanza di strumentazione 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 Orchestrator, selezionare Esegui con Orchestrator dalla schermata Opzioni aggiuntive nella configurazione del test di strumentazione .

Passaggio 3. Esamina i risultati del test

Quando inizia il 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 di Firebase Test Lab per ulteriori informazioni su come interpretare i risultati del test.