Questa guida descrive come trovare i risultati dei test attivati in seguito alla guida Esecuzione del dispositivo della piattaforma del dispositivo per sviluppatori.
Prima di iniziare
Questi passaggi presuppongono che tu abbia già creato un Google Cloud progetto,
completato i passaggi di configurazione nella guida Guida rapida della piattaforma per dispositivi per sviluppatori e autenticato
con gcloud nel terminale.
Nella riga di comando
Visualizza un riepilogo di base del risultato del test con questo comando e il tuo ID sessione:
gcloud beta device-run sessions describe SESSION_ID
che restituisce risultati simili a:
Session SESSION_ID finished with result [FAILED].
Result files are stored at [https://console.cloud.google.com/storage/browser/BUCKET_NAME/automation/sessions/SESSION_ID/].
JOB NAME EXECUTION NAME EXECUTION RESULT
job-000 all FAILED: 2 test cases failed, 5 passed
job-001 all PASS
Per ogni ID tipo di dispositivo specificato con il flag --device, viene generato un job nella sessione. L'indice dei lavori seguirà l'ordine degli ID dispositivo. Gli errori di test sono previsti e devono essere esaminati e risolti tramite
miglioramenti e esecuzioni iterativi.
gcloud beta device-run sessions describe SESSION_ID --full
che restituisce risultati simili a:
name: projects/PROJECT_ID/locations/global/sessions/session-370961e1
sessionConfig:
displayName: instrumentation-session
jobConfigs:
- action:
androidInstrumentationTest:
testInstallable:
files:
- gcsInputFile:
path: gs://BUCKET_NAME/automation/inputs/2026-07-30_11:28.31915956_8514/app_name_test.apk
allocationConfig:
deviceConfigs:
- actions:
- androidInstallPackages:
installables:
- files:
- gcsInputFile:
path: gs://BUCKET_NAME/automation/inputs/2026-07-30_11:28.31915956_8514/app_name.apk
- androidLogcat: {}
requirement:
deviceId: pa3q-35
displayName: job-000
outputDirectoryConfig:
gcsOutputDirectory:
path: gs://BUCKET_NAME/automation/sessions
sessionReport:
endTime: '2026-07-30T03:30:05.838Z'
id: 6587313f-fdf7-418a-a9b9-b6fa98dff838
jobReports:
- displayName: job-000
endTime: '2026-07-30T03:30:04.601Z'
executionReports:
- displayName: all
endTime: '2026-07-30T03:30:02.151Z'
id: 29b167dd-dde9-4ea9-b2cd-738049083fc9
outputFiles:
- gcsOutputFile:
path: gs://PROJECT_ID-devicerun/automation/sessions/session-370961e1/job-000/execution-000/logcat.txt
- gcsOutputFile:
path: gs://PROJECT_ID-devicerun/automation/sessions/session-370961e1/job-000/execution-000/instrument.log
- gcsOutputFile:
path: gs://PROJECT_ID-devicerun/automation/sessions/session-370961e1/job-000/execution-000/junit.xml
result:
cause:
summary:
message: One or more test assertions or test methods failed. Inspect the
test runner logs and structured test results for details.
reason: TEST_CASE_FAILURE
type: CUSTOMER
resultType: FAILED
startTime: '2026-07-30T03:29:32.769Z'
status:
progressMessages:
- 2 test cases failed, 5 passed
statusType: DONE
id: 7974e37a-2928-4aaf-abba-3a8b6bae853b
result:
cause:
summary:
message: Job has one or more failed tests. See execution reports for details.
reason: JOB_HAS_FAILED_TESTS
resultType: FAILED
startTime: '2026-07-30T03:28:53.756Z'
status:
statusType: DONE
result:
cause:
summary:
message: Session has one or more failed jobs. See job reports for details.
reason: SESSION_HAS_FAILED_JOBS
resultType: FAILED
startTime: '2026-07-30T03:28:52.702Z'
status:
statusType: DONE
Nel browser web
Per i dettagli completi, carica l'URL nel bucket contenente i risultati del test dall'output del test. Dovrebbe essere simile a:
https://console.cloud.google.com/storage/browser/BUCKET_NAME/automation/sessions/SESSION_ID/
Le sessioni vengono visualizzate nel seguente formato del percorso nello spazio di archiviazione:
gs://BUCKET_NAME/automation/sessions/SESSION_ID/job-000/EXECUTION_ID/
Navigazione
Per cercare i log nell'interfaccia web della console Google Cloud , segui questi passaggi:
- In un browser, aggiungi il nome del progetto utilizzato nel comando
gcloud config set projectall'URLhttps://console.cloud.google.com/?project=e carica la pagina. - Espandi il menu in alto a sinistra.
- Trova Cloud Storage.
- Nel menu di archiviazione, seleziona Bucket.
- Nella prima colonna, fai clic sul nome del tuo progetto.
- Fai clic su Automazione.
- Fai clic su Sessioni.
- Nel campo Filtro, incolla l'ID sessione dell'ultimo test eseguito (vedi l'output del test).
- Fai clic sul nome della sessione risultante.
- Seleziona job-* per visualizzare
junit.xml, che contiene i dettagli completi dei risultati in tutti gli scenari di test. - Apri execution-* per una suddivisione di ogni singolo shard. All'interno di questa
cartella, vai a:
instrumentation.log: i log non elaborati del test di strumentazione Android.system.log: il syslog di sistema iOS non elaborato contenente i log del dispositivo e del framework.logcat.txt: file logcat di Android.junit.xml: il report XML JUnit che descrive in dettaglio i casi di test superati o non superati.*.ips: log degli arresti anomali di iOS per la diagnostica (se si sono verificati arresti anomali).
- Visita gli URL pubblici e autenticati per comprendere i risultati del test.
Struttura dei file
Esplora i file di log nel bucket Cloud Storage per capire meglio l'errore del test. La struttura del file è simile a questa:
- gs://BUCKET_NAME/automation
- inputs/
- 2026-05-29_10:13.026220_JZTM
- app.apk
- test.apk
- sessions/
- SESSION_ID
- job-000/
- junit.xml
- execution-000/
- instrumentation.log
- junit.xml
- logcat.txt
- video.mp4
- execution-001/
- instrumentation.log
- junit.xml
- logcat.txt
- video.mp4
- job-001/
- SESSION_ID
Comprendere i risultati
I file junit.xml generati nell'output sono file XML JUnit standard.
Questi file contengono i risultati per ogni metodo di test, consentendoti di esaminare lo stato specifico di superamento o non superamento, il tempo di esecuzione e le tracce di errore per ogni singolo metodo di test. Puoi integrare e analizzare facilmente questo file con la maggior parte dei sistemi di integrazione continua e distribuzione continua (CI/CD) e degli strumenti di generazione di report sui test.
Documentazione di supporto
- Nozioni di base sul test delle app per Android
- Creare test strumentati
- Informazioni sui bucket Cloud Storage
Passaggi successivi
Successivamente, prova la nostra piattaforma per dispositivi per sviluppatori API Device Streaming.