Device Farm에서 테스트가 실행된 APIs 후 Webhooks 및 기타 사용 - AWS Device Farm

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Device Farm에서 테스트가 실행된 APIs 후 Webhooks 및 기타 사용

모든 테스트 스위트의 curl 사용이 완료된 후 Device Farm이 webhook을 호출하도록 할 수 있습니다. 이 작업을 수행하는 프로세스는 대상 및 형식에 따라 다릅니다. 특정 webhook에 대해서는 해당 Webhook의 설명서를 참조하세요. 다음 예제는 테스트 스위트가 완료될 때마다 Slack webhook에 메시지를 게시합니다.

phases: post_test: - curl -X POST -H 'Content-type: application/json' --data '{"text":"Tests on '$DEVICEFARM_DEVICE_NAME' have finished!"}' https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

Slack에서 웹후크를 사용하는 방법에 대한 자세한 내용은 Slack 참조의 Webhook을 사용하여 첫 번째 Slack 메시지 전송을 참조하세요. API

테스트 제품군을 확장하고 테스트를 최적화하는 자세한 방법은 섹션을 참조하세요Device Farm의 사용자 지정 테스트 환경 확장.

Webhook을 호출하는 용도로만 curl을 사용할 수 있는 것은 아닙니다. 테스트 패키지는 Device Farm 실행 환경과 호환되는 한 추가 스크립트 및 도구를 포함할 수 있습니다. 예를 들어 테스트 패키지에는 다른 에 요청하는 보조 스크립트가 포함될 수 있습니다APIs. 모든 필수 패키지가 테스트 스위트의 요구 사항과 함께 설치되어 있는지 확인하세요. 테스트 스위트가 완성된 후 실행되는 스크립트를 추가하려면 테스트 패키지에 스크립트를 포함하고 테스트 사양에 다음을 추가하세요.

phases: post_test: - python post_test.py
참고

테스트 패키지에 사용되는 API 키 또는 기타 인증 토큰을 유지하는 것은 사용자의 책임입니다. 모든 형태의 보안 인증 정보를 소스 제어에서 제외시키고, 권한이 가장 적은 자격 증명을 사용하며, 가능하면 취소 가능하고 수명이 짧은 토큰을 사용하는 것이 좋습니다. 보안 요구 사항을 확인하려면 사용하는 타사에 대한 설명서를 참조APIs하세요.

테스트 실행 제품군의 일부로 AWS 서비스를 사용하려면 테스트 제품군 외부에서 생성되어 테스트 패키지에 포함된 IAM 임시 보안 인증을 사용해야 합니다. 이러한 자격 증명은 부여된 권한이 가장 적고 수명이 가장 짧아야 합니다. 임시 보안 인증 생성에 대한 자세한 내용은 IAM 사용 설명서임시 보안 인증 요청 섹션을 참조하세요.

테스트 제품군을 확장하고 테스트를 최적화하는 자세한 방법은 섹션을 참조하세요Device Farm의 사용자 지정 테스트 환경 확장.