이 가이드에서는 개발자 기기 플랫폼 기기 실행 가이드에 따라 트리거된 테스트 결과를 찾는 방법을 설명합니다.
시작하기 전에
이 단계에서는 이미 Google Cloud 프로젝트를 만들고 개발자 기기 플랫폼
빠른 시작 가이드의 설정 단계를 완료했으며 터미널에서 gcloud로 인증했다고 가정합니다.
명령줄에서
이 명령어와 세션 ID를 사용하여 테스트 결과의 기본 요약을 확인합니다.
gcloud beta device-run sessions describe your_session_id
다음과 유사한 결과를 반환합니다.
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
--device 플래그로 지정한 각 기기 유형 ID에 대해 세션에서 하나의 작업이 생성됩니다. 작업 색인은 기기 ID의 순서를 따릅니다. 테스트 실패는 예상되며 반복적인 개선 및 실행을 통해 조사하고 해결해야 합니다.
gcloud beta device-run sessions describe your_session_id --full
다음과 유사한 결과를 반환합니다.
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
웹브라우저에서
전체 세부정보를 보려면 테스트 출력에서 테스트 결과가 포함된 버킷의 URL을 로드합니다. 다음과 유사해야 합니다.
https://console.cloud.google.com/storage/browser/storage/browser/<your_project_id>/automation/sessions/<session_id>
하이브리드
콘솔 웹 인터페이스 Google Cloud 에서 로그를 찾아보려면 다음 단계를 따르세요.
- 브라우저에서
gcloud config set project명령어에 사용된 프로젝트 이름을 URLhttps://console.cloud.google.com/?project=에 추가하고 페이지를 로드합니다. - 왼쪽 상단에서 메뉴를 펼칩니다.
- Cloud Storage 를 찾습니다.
- 스토리지 메뉴에서 버킷 을 선택합니다.
- 첫 번째 열에서 프로젝트 이름을 클릭합니다.
- 자동화 를 클릭합니다.
- 세션 을 클릭합니다.
- 필터 필드에 최신 테스트 실행의 세션 ID를 붙여넣습니다 (테스트 출력 참고).
- 결과 세션 이름을 클릭합니다.
- job-* 을 선택하여
test_result_merged.xml을 확인합니다. 여기에는 모든 테스트 케이스의 포괄적인 결과 세부정보가 포함되어 있습니다. - 각 개별 샤드의 분석을 보려면 execution-* 을 엽니다. 이 폴더 내에서 다음으로 이동합니다.
instrumentation.loglogcat.txttest_result.xml
- 공개 및 인증된 URL을 방문하여 테스트 결과를 파악합니다.
파일 구조
Cloud Storage 버킷의 로그 파일을 탐색하여 테스트 실패에 관해 자세히 알아보세요. 파일 구조는 다음과 같습니다.
- 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
결과 이해
출력에서 생성된 test_result.xml 또는 test_result_merged.xml 파일은 표준 JUnit XML 파일입니다. 이 파일에는 테스트 메서드별 결과가 포함되어 있으므로 각 개별 테스트 메서드의 특정 통과 또는 실패 상태, 실행 시간, 오류 트레이스를 검토할 수 있습니다. 대부분의 지속적 통합 및 지속적 배포 (CI/CD) 시스템과 테스트 보고 도구를 사용하여 이 파일을 쉽게 통합하고 파싱할 수 있습니다.
지원 문서
다음 단계
다음으로 개발자 기기 플랫폼 기기 스트리밍 API를 사용해 보세요.