Indipendentemente dal fatto che esegui i test tramite la Firebase console o l'interfaccia a riga di comando Firebase CLI, puoi trovare i risultati dettagliati dei test nella Firebase console. Continua a leggere per scoprire come analizzare i risultati dei test.
Visualizza risultati dei test
Dopo aver caricato o selezionato un test e specificato i dispositivi di test, puoi visualizzare un riepilogo dei risultati dei test (inclusi log, video e screenshot) nella Test Lab dashboard della Firebase console. I risultati dei test non elaborati vengono archiviati anche 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.
Qui 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 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 casi di test) da eseguire su un dispositivo. Puoi eseguire un test per dispositivo o, 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 riesce, l'intera matrice non riesce.
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 monitorare l'avanzamento dei test in tempo reale. Se hai utilizzato lo strumento a riga di comando, puoi seguire l'URL che fornisce per accedere alla pagina della matrice di test in corso.
La matrice ha una riga per ogni esecuzione di test Test Lab eseguita. L'icona prima di il 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 dell'esecuzione non è riuscito.
- warning Non riuscito: almeno uno dei test dell'esecuzione non è riuscito.
- error Inconcludente: i risultati dei test non sono conclusivi, probabilmente a causa di un errore di Test Lab.
- block Saltato: Test Lab ha saltato il test perché la combinazione di dispositivo/versione del sistema operativo selezionata non è disponibile.
Interpretare i risultati di una singola esecuzione di test
Nella pagina dei risultati della matrice di test, fai clic su una delle esecuzioni di test per visualizzare il risultato di quella specifica esecuzione di 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 Google Cloud Storage bucket per 90 giorni. Fai clic su Visualizza file di origine nella pagina dei risultati dell'esecuzione di un test per visualizzare il bucket.
Per conservare i risultati dettagliati dei test per un periodo superiore a 90 giorni, invia i risultati dei test a un bucket Cloud Storage più permanente di tua proprietà utilizzando l' --results-bucket opzione a riga di comando gcloud. 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à, consulta Condizioni del ciclo di vita.