Panduan ini menjelaskan cara menemukan hasil pengujian yang dipicu setelah mengikuti panduan Jalankan Perangkat Platform Perangkat Developer.
Sebelum memulai
Langkah-langkah ini mengasumsikan bahwa Anda telah membuat project Google Cloud , menyelesaikan langkah-langkah penyiapan dalam panduan Mulai Cepat Developer Device Platform, dan melakukan autentikasi dengan gcloud di terminal.
Di command line
Lihat ringkasan dasar hasil pengujian Anda dengan perintah ini dan ID sesi Anda:
gcloud beta device-run sessions describe your_session_id
Yang akan menampilkan hasil yang menyerupai:
Session [session-number] finished with result [FAILED].
Result files are stored at [https://console.cloud.google.com/storage/browser/<your_project_id>/automation/sessions/session-number/].
JOB NAME EXECUTION NAME EXECUTION RESULT
job-000 all FAILED: 2 test cases failed, 5 passed
job-001 all PASS
Untuk setiap ID jenis perangkat yang Anda tentukan dengan tanda --device, satu tugas akan
dibuat dalam sesi. Indeks tugas akan mengikuti urutan ID perangkat Anda. Kegagalan pengujian diharapkan terjadi dan harus diselidiki serta diselesaikan melalui
peningkatan dan eksekusi berulang.
gcloud beta device-run sessions describe your_session_id --full
Yang akan menampilkan hasil yang menyerupai:
name: projects/your-project-id/locations/global/sessions/session-370961e1
sessionConfig:
displayName: instrumentation-session
jobConfigs:
- action:
androidInstrumentationTest:
testInstallable:
files:
- gcsInputFile:
path: gs://your-project-id-devicerun/automation/inputs/2026-07-30_11:28.31915956_8514/app_name_test.apk
allocationConfig:
deviceConfigs:
- actions:
- androidInstallPackages:
installables:
- files:
- gcsInputFile:
path: gs://your-project-id-devicerun/automation/inputs/2026-07-30_11:28.31915956_8514/app_name.apk
- androidLogcat: {}
requirement:
deviceId: pa3q-35
displayName: job-000
outputDirectoryConfig:
gcsOutputDirectory:
path: gs://your-project-id-devicerun/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://your-project-id-devicerun/automation/sessions/session-370961e1/job-000/execution-000/logcat.txt
- gcsOutputFile:
path: gs://your-project-id-devicerun/automation/sessions/session-370961e1/job-000/execution-000/instrument.log
- gcsOutputFile:
path: gs://your-project-id-devicerun/automation/sessions/session-370961e1/job-000/execution-000/test_result.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
Di browser web
Untuk mengetahui detail lengkap, muat URL ke bucket yang berisi hasil pengujian Anda dari output pengujian. Tampilannya akan seperti:
https://console.cloud.google.com/storage/browser/storage/browser/<your_project_id>/automation/sessions/<session_id>
Merencanakan
Untuk menjelajahi log di antarmuka web konsol Google Cloud , ikuti langkah-langkah berikut:
- Di browser, tambahkan nama project Anda seperti yang digunakan dalam perintah
gcloud config set projectke URLhttps://console.cloud.google.com/?project=dan muat halaman. - Luaskan menu di kiri atas.
- Temukan Cloud Storage.
- Dari menu penyimpanan, pilih Bucket.
- Di kolom pertama, klik nama project Anda.
- Klik Otomatisasi.
- Klik Sesi.
- Di kolom Filter, tempelkan ID sesi dari uji coba terbaru Anda (lihat output pengujian).
- Klik nama sesi yang dihasilkan.
- Pilih job-* untuk melihat
test_result_merged.xml, yang berisi detail hasil komprehensif di semua kasus pengujian. - Buka execution-* untuk melihat perincian setiap shard. Di dalam folder ini, buka:
instrumentation.loglogcat.txttest_result.xml
- Buka URL publik dan yang diautentikasi untuk memahami hasil pengujian.
Struktur file
Jelajahi file log di bucket Cloud Storage Anda untuk memahami lebih lanjut kegagalan uji. Struktur file terlihat seperti:
- gs://my_project_id_devicerun/automation
- inputs/
- 2026-05-29_10:13.026220_JZTM
- app.apk
- test.apk
- sessions/
- session-number
- job-000/
- test_results_merged.xml
- execution-000/
- instrumentation.log
- test_result.xml
- logcat.txt
- video.mp4
- execution-001/
- instrumentation_output.txt
- junit.xml
- logcat.txt
- video.mp4
- job-001/
- session-number
Memahami hasil
File test_result.xml atau test_result_merged.xml yang dihasilkan dalam output
adalah file XML JUnit standar. File ini berisi hasil per metode pengujian,
yang memungkinkan Anda meninjau status lulus atau gagal tertentu, waktu eksekusi, dan
pelacakan error untuk setiap metode pengujian. Anda dapat dengan mudah mengintegrasikan dan mem-parsing file ini dengan sebagian besar sistem Continuous Integration dan Continuous Delivery (CI/CD) serta alat pelaporan pengujian.
Dokumentasi pendukung
Langkah berikutnya
Selanjutnya, coba Device Streaming API Developer Device Platform kami.