Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Inizia i test 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.

Crea un progetto Firebase

Se non hai un progetto Firebase per la tua app, vai alla console Firebase e fai clic su Crea nuovo progetto per crearne uno ora. Avrai bisogno della proprietà o delle autorizzazioni di modifica nel tuo progetto.

Puoi utilizzare Test Lab per un numero limitato di esecuzioni di test giornaliere sul piano Spark. Per utilizzare Test Lab senza limiti di quota giornaliera, devi eseguire l'upgrade al piano Firebase Blaze.

Esegui 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 che specifichi. 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 della strumentazione Espresso e UI Automator 2.0 .
  • Robo test : un test che analizza l'interfaccia della tua app e quindi la esplora automaticamente simulando le attività dell'utente.
  • Game loop test : un test che utilizza una "modalità demo" per simulare le azioni del giocatore nelle app di gioco.

Per eseguire un test, vedi Eseguire test con Firebase Test Lab per Android .

Novità: test 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 strumentazione, 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 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 .

Analizza 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.