Analisi dei risultati dei test

Indipendentemente dal fatto che esegui i test tramite la console Firebase o la CLI Firebase, puoi trovare i risultati dettagliati dei test nella console Firebase. Continua a leggere per scoprire come analizzare i risultati del test.

Visualizza risultati dei test

Dopo aver caricato o selezionato un test e specificato i dispositivi di test, puoi visualizzare un riepilogo dei risultati del test (inclusi log, video e screenshot) nella dashboard Test LabFirebase della console. I risultati dei test non elaborati vengono memorizzati anche in un bucket Google Cloud per un utilizzo più semplice con i sistemi di integrazione continua.

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 insieme di scenari di test su dispositivi e configurazioni selezionati, Test Lab esegue il test sull'app in batch, quindi mostra i risultati come una matrice di test.

Dispositivi × Esecuzioni di test = Matrice di test

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

Interpretare i risultati della matrice di test

Se avvii i test nella console Firebase, Test Lab ti indirizza 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 riga per ogni esecuzione del test Test Lab. L'icona prima del nome dell'esecuzione mostra lo stato di quest'ultima:

  • play_circle_outline In corso:l'esecuzione del test è ancora in corso. L'esecuzione può richiedere fino a un'ora, a seconda del numero e della complessità dei test nell'app.
  • check_circle Superato: nessuno dei test dell'esecuzione non è riuscito.
  • Avviso Non riuscito:almeno uno dei test dell'esecuzione non è riuscito.
  • error Inconclusive: I risultati del test non sono stati risolutivi, probabilmente a causa di un errore Test Lab.
  • Bloccato Ignorato: Test Lab ha ignorato il test perché la combinazione di dispositivo/versione del sistema operativo selezionata non è disponibile.

Interpretare i risultati di una singola esecuzione del test

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

La pagina mostra le statistiche per l'esecuzione del test, inclusi i problemi riscontrati nel test, un elenco di scenari di test, i log dell'esecuzione e un video del test in esecuzione.

Risultati del test dettagliati

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 di esecuzione del test per visualizzare il bucket.

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