기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Device Farm에서 아티팩트 작업
Device Farm은 실행 중인 각 테스트에 대한 보고서, 로그 파일 및 이미지와 같은 아티팩트를 수집합니다.
테스트 실행 중에 생성된 아티팩트를 다운로드할 수 있습니다.
- 파일
-
Device Farm 보고서를 포함하여 테스트 실행 중에 생성된 파일입니다. 자세한 내용은 Device Farm에서 테스트 보고서 작업 단원을 참조하세요.
- 로그
-
테스트 실행의 각 테스트 출력
- 스크린샷
-
테스트 실행 시 각 테스트가 기록된 화면 이미지
아티팩트 사용(콘솔)
-
테스트 실행 보고서 페이지의 디바이스에서 모바일 디바이스를 선택하세요.
-
파일을 다운로드하려면 파일에서 선택하세요.
-
테스트 실행에서 로그를 다운로드하려면 로그에서 로그 다운로드를 선택하세요.
-
스크린샷을 다운로드하려면 스크린샷에서 스크린샷을 선택하세요.
사용자 지정 테스트 환경에 대한 자세한 내용은 사용자 지정 테스트 환경에서 아티팩트 사용 단원을 참조하세요.
아티팩트 사용(AWS CLI)
를 사용하여 테스트 실행 아티팩트를 AWS CLI 나열할 수 있습니다.
1단계: Amazon 리소스 이름 가져오기 (ARN)
실행, 작업, 테스트 스위트 또는 테스트별로 아티팩트를 나열할 수 있습니다. 해당하는 항목이 필요합니다ARN. 다음 표에는 각 AWS CLI 목록 명령에 ARN 대한 입력이 나와 있습니다.
AWS CLI 목록 명령 | 필수 ARN |
---|---|
list-projects | 이 명령은 모든 프로젝트를 반환하며 이 명령은 필요하지 않습니다ARN. |
list-runs | project |
list-jobs | run |
list-suites | job |
list-tests | suite |
예를 들어 테스트를 찾으려면 테스트 ARN ARN 스위트를 입력 매개변수로 list-tests 사용하여 실행하세요.
예제:
aws devicefarm list-tests –-arn
arn:MyTestSuiteARN
응답에는 테스트 도구 모음의 각 테스트에 ARN 대한 테스트가 포함됩니다.
{ "tests": [ { "status": "COMPLETED", "name": "Tests.FixturesTest.testExample", "created": 1537563725.116, "deviceMinutes": { "unmetered": 0.0, "total": 1.89, "metered": 1.89 }, "result": "PASSED", "message": "testExample passed", "arn": "arn:aws:devicefarm:us-west-2:123456789101:test:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE", "counters": { "skipped": 0, "warned": 0, "failed": 0, "stopped": 0, "passed": 1, "errored": 0, "total": 1 } } ] }
2단계: 아티팩트 목록 작성
AWS CLI list-artifacts 명령은 파일, 스크린샷, 로그와 같은 아티팩트 목록을 반환합니다. 각 아티팩트에는 파일을 다운로드할 수 URL 있도록 포함되어 있습니다.
-
실행, 작업, 테스트 도구 모음 또는 테스트를 list-artifacts 지정하여 호출합니다. ARN FILELOG, 또는 유형을 지정합니다SCREENSHOT.
이 예제는 개별 URL 테스트에 사용할 수 있는 각 아티팩트의 다운로드를 반환합니다.
aws devicefarm list-artifacts --arn
arn:MyTestARN
--type "FILE"응답에는 각 URL 아티팩트에 대한 다운로드가 포함됩니다.
{ "artifacts": [ { "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL", "extension": "txt", "type": "APPIUM_JAVA_OUTPUT", "name": "Appium Java Output", "arn": "arn:aws:devicefarm:us-west-2:123456789101:artifact:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE", } ] }
3단계: 아티팩트 다운로드
-
이전 단계의 를 사용하여 아티팩트를 다운로드합니다. URL 이 예제에서는 Android Appium Java 출력 파일을 다운로드하는 데 curl을 사용합니다.
curl "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL" >
MyArtifactName.txt
아티팩트 사용(API)
Device Farm API ListArtifacts메서드는 파일, 스크린샷 및 로그와 같은 아티팩트 목록을 반환합니다. 각 아티팩트에는 파일을 다운로드할 수 URL 있도록 가 있습니다.