Analisi dei risultati dei test

Indipendentemente dal fatto che tu esegua i test tramite la console Firebase o l'interfaccia a riga di comando Firebase, puoi trovare i risultati dettagliati dei test nella console Firebase. Continua a leggere per scoprire come analizzare i risultati dei test.

Visualizza risultati dei test

Dopo aver caricato o selezionato un test e aver specificato i dispositivi di test, puoi visualizzare un riepilogo dei risultati del test (inclusi log, video e screenshot) nella dashboard Test Lab della console Firebase. Anche i risultati non elaborati dei test vengono archiviati in un bucket Google Cloud per facilitarne l'uso con i sistemi CI.

Per visualizzare i risultati del test, vai alla sezione Test Lab della console Firebase.

Troverai un elenco di tutte le esecuzioni di test precedenti. Per comprendere i risultati, è utile conoscere un po' le matrici di test: quando esegui un test o un set di scenari di test su dispositivi e configurazioni selezionati, Test Lab esegue il test sulla tua app in un batch, poi mostra i risultati sotto forma di matrice di test.

Dispositivi × Esecuzioni test = Matrice di test

Dispositivo
Un dispositivo fisico o virtuale (solo Android) su cui esegui un test, ad esempio un telefono, un tablet o un dispositivo indossabile. I dispositivi in una matrice di test sono identificati in base al modello del dispositivo, alla versione del sistema operativo, all'orientamento dello schermo e alle impostazioni internazionali (note anche come impostazioni di lingua e area geografica).
Test, esecuzione del test
Un test (o un insieme di casi di test) da eseguire su un dispositivo. Puoi eseguire un test per dispositivo oppure, facoltativamente, suddividere il test ed eseguire i relativi casi di test su dispositivi diversi.
Matrice di test
Contiene gli stati e i risultati dei test per le esecuzioni dei test. Se un'esecuzione di test in una matrice non va a buon fine, l'intera matrice non va a buon fine.

Interpreta i risultati della matrice di test

Se avvii i test nella console Firebase, Test Lab ti reindirizza direttamente alla matrice dei test in corso, dove puoi monitorare l'avanzamento dei test in tempo reale. Se hai utilizzato lo strumento a riga di comando, puoi seguire l'URL fornito per accedere alla pagina della matrice di test in corso.

La matrice ha una linea per ogni esecuzione del test Test Lab. L'icona prima del nome dell'esecuzione mostra lo stato dell'esecuzione:

  • play_circle_outline In corso: l'esecuzione del test è ancora in corso. Il completamento delle esecuzioni può richiedere fino a un'ora, a seconda del numero e della complessità dei test nella tua app.
  • check_circle Superata: nessuno dei test dell'esecuzione ha avuto esito negativo.
  • warning Non riuscito: almeno uno dei test dell'esecuzione non è riuscito.
  • error Indeterminato: i risultati del test sono inconcludenti, probabilmente a causa di un errore Test Lab.
  • block Saltata: Test Lab ha ignorato il test perché la combinazione dispositivo/versione del sistema operativo selezionata non è disponibile.

Interpretazione dei risultati di una singola esecuzione del test

Nella pagina dei risultati della matrice di test, fai clic su una delle esecuzioni del test per visualizzarne il risultato.

La pagina mostra le statistiche relative all'esecuzione del test, inclusi i problemi riscontrati durante i test, un elenco di casi di test, i log dell'esecuzione e un video dell'esecuzione del test.

Risultati dettagliati del test

I risultati dettagliati dei test sono disponibili in un bucket Google Cloud Storage per 90 giorni. Fai clic su Visualizza file di origine in una pagina dei risultati dell'esecuzione del test per visualizzare il bucket.

Per conservare i risultati dei test dettagliati per più di 90 giorni, inviali a un bucket Cloud Storage di tua proprietà più permanente utilizzando l'opzione --results-bucket della riga di comando gcloud. Puoi quindi impostare l'impostazione Age (Età) per determinare per quanto tempo Cloud Storage memorizza i risultati. Per ulteriori informazioni su come modificare l'impostazione Età, consulta Condizioni del ciclo di vita.