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 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 della console Test Lab.Firebase I risultati non elaborati dei test vengono anche memorizzati in un bucket Google Cloud per un utilizzo più facile con i sistemi di 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 insieme di casi di test su dispositivi e configurazioni selezionati, Test Lab esegue il test sulla tua app in batch, quindi visualizza i risultati come 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 da modello del dispositivo, versione del sistema operativo, orientamento dello schermo e impostazioni internazionali (note anche come geografia e impostazioni di lingua).
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 contiene una riga 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 nell'app.
  • check_circle Superato: nessuno dei test di esecuzione non è riuscito.
  • avviso Non riuscito: almeno uno dei test di esecuzione non è riuscito.
  • error Inconclusive: i risultati del test non sono stati risolutivi, probabilmente a causa di un errore Test Lab.
  • block Salta:Test Lab ha saltato il test perché la combinazione di 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 dei 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 nella 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 di tua proprietà più permanente utilizzando l'opzione della riga di comando gcloud --results-bucket. 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 le Condizioni di ciclo di vita.