Analisi dei risultati del test

Sia 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 sapere come analizzare i risultati del test.

Visualizza i 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 Lab della console Firebase. I risultati grezzi dei test vengono inoltre archiviati in un bucket Google Cloud per un utilizzo più semplice con i sistemi CI.

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

Lì troverai un elenco di tutti i test precedenti. Per comprendere i risultati, è utile conoscere un po' le matrici di test: quando esegui un test o una serie di casi di test sui dispositivi e sulle configurazioni che hai selezionato, Test Lab esegue il test sulla tua app in batch, quindi visualizza i risultati come 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 un telefono, un tablet o un dispositivo indossabile. I dispositivi in ​​una matrice di test vengono identificati in base al modello del dispositivo, alla versione del sistema operativo, all'orientamento dello schermo e alle impostazioni locali (note anche come impostazioni geografiche e linguistiche).
Test, esecuzione del test
Un test (o una serie di casi di test) da eseguire su un dispositivo. È possibile eseguire un test per dispositivo o, facoltativamente, partizionare il test ed eseguire i relativi casi di test su dispositivi diversi.
Matrice di prova
Contiene gli stati e i risultati dei test per le esecuzioni dei test. Se l'esecuzione di un test in una matrice fallisce, l'intera matrice fallisce.

Interpretare i risultati della matrice del test

Se avvii i test nella console Firebase, Test Lab ti porta direttamente alla matrice dei test in corso, dove puoi osservare l'avanzamento dei test mentre si verificano. Se invece hai utilizzato lo strumento da riga di comando, puoi seguire l'URL fornito per accedere alla pagina della matrice del test in corso.

La matrice ha una riga per ogni esecuzione del test eseguita dal 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 nell'app.
  • check_circle Superato: nessuno dei test di esecuzione ha avuto esito negativo.
  • warning Failed: almeno uno dei test di esecuzione è fallito.
  • errore Inconcludente: i risultati del test sono stati inconcludenti, probabilmente a causa di un errore del laboratorio di test.
  • blocco saltato: Test Lab ha saltato il test perché la combinazione dispositivo/versione del sistema operativo selezionata non è disponibile.

Interpretazione dei risultati di una singola esecuzione del test

Dalla pagina dei risultati della matrice del test, fare clic su una delle esecuzioni del test per vedere il risultato di quella specifica esecuzione del test.

La pagina mostra le statistiche per l'esecuzione del test, inclusi i problemi riscontrati durante il test, un elenco di casi di test, i registri dell'esecuzione e un video del test in esecuzione.

Risultati dettagliati dei test

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

Per conservare i risultati dettagliati del test per più di 90 giorni, invia i risultati del test a un bucket Cloud Storage più permanente di tua proprietà utilizzando l' opzione della riga di comando --results-bucket gcloud . È quindi possibile configurare l'impostazione Età per determinare per quanto tempo Cloud Storage archivia i risultati. Per ulteriori informazioni su come modificare l'impostazione Età , vedere Condizioni del ciclo di vita .