Analisi dei risultati del test

Sia che tu esegua i test tramite la console Firebase o l' interfaccia a riga di comando di 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 del 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. I risultati dei test grezzi vengono inoltre archiviati in un bucket Google Cloud per un utilizzo più semplice con i sistemi CI.

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

Troverai un elenco di tutte le tue precedenti esecuzioni di test lì. Per comprendere i risultati, è utile conoscere un po' le matrici di test: quando esegui un test o una serie di test case su dispositivi e configurazioni che hai selezionato, Test Lab esegue il test sulla tua app in un batch, quindi visualizza i risultati come matrice di prova .

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 sono identificati dal modello del dispositivo, dalla versione del sistema operativo, dall'orientamento dello schermo e dalle impostazioni locali (note anche come geografia e impostazioni della lingua).
Prova, prova l'esecuzione
Un test (o una serie di casi di test) da eseguire su un dispositivo. Puoi eseguire un test per dispositivo o, facoltativamente, partizionare il test ed eseguire i test case su dispositivi diversi.
Matrice di prova
Contiene gli stati e i risultati dei test per le esecuzioni dei test. Se l'esecuzione di qualsiasi test in una matrice fallisce, l'intera matrice fallisce.

Interpretare i risultati della matrice di test

Se avvii i test nella console Firebase, Test Lab ti porta direttamente alla matrice di test in corso, dove puoi osservare l'avanzamento dei test in tempo reale. Se invece hai utilizzato lo strumento della 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 di test eseguita da 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 è fallito.
  • 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.
  • block Skipped: Test Lab ha saltato il test perché la combinazione di versione dispositivo/sistema operativo selezionata non è disponibile.

Interpretazione dei risultati di una singola esecuzione del test

Dalla pagina dei risultati della matrice del test, fai 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 log dell'esecuzione e un video dell'esecuzione del test.

Risultati dettagliati dei test

I risultati dettagliati dei test sono disponibili in un bucket di Google Cloud Storage per 90 giorni. Fare clic su Visualizza file di origine in una 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 permanente di tua proprietà utilizzando l' opzione della riga di comando --results-bucket gcloud . Puoi quindi configurare l'impostazione Età per determinare per quanto tempo Cloud Storage archivia i risultati. Per ulteriori informazioni su come modificare l'impostazione Età , consulta Condizioni del ciclo di vita .