CodePipeline 테스트 단계에서 AWS Device Farm 사용 - AWS Device Farm

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

CodePipeline 테스트 단계에서 AWS Device Farm 사용

AWS CodePipeline을 사용하여 Device Farm에 구성된 모바일 앱 테스트를 AWS에서 관리하는 자동 릴리스 파이프라인에 통합할 수 있습니다. 필요나 일정에 따라 또는 지속적 통합 흐름의 일부로 테스트를 실행하도록 파이프라인을 구성할 수 있습니다.

다음 다이어그램은 푸시가 리포지토리에 커밋될 때마다 Android 앱이 빌드되고 테스트되는 지속적 통합 흐름을 보여줍니다. 이 파이프라인 구성을 생성하려면 튜토리얼: GitHub에 푸시된 Android 앱 빌드 및 테스트를 참조하세요.

푸시할 때마다 GitHub 리포지토리에서 Android 소스 코드를 빌드하고 테스트하기 위한 지속적인 통합 설정입니다.
1. 구성 2. 정의 추가 3. 푸시 4. 빌드 및 테스트 5. 보고서
파이프라인 리소스 구성 패키지에 빌드 및 테스트 정의 추가 리포지토리에 패키지 푸시 자동으로 시작된 빌드 출력 아티팩트를 빌드하고 테스트하는 앱 테스트 결과 보기

컴파일된 앱(예: iOS .ipa 또는 Android .apk 파일)을 소스로 지속적으로 테스트하는 파이프라인을 구성하는 방법을 알아보려면 튜토리얼: .ipa 파일을 Amazon S3 버킷에 업로드할 때마다 iOS 앱 테스트를 참조하세요.

Device Farm 테스트를 사용하도록 CodePipeline 구성

이 단계에서는 Device Farm 프로젝트를 구성했으며 파이프라인을 생성했다고 가정합니다. 테스트 정의와 컴파일된 앱 패키지 파일이 포함된 입력 아티팩트를 수신하는 테스트 단계로 파이프라인을 구성해야 합니다. 테스트 스테이지 입력 아티팩트는 파이프라인에 구성된 소스 또는 빌드 스테이지의 출력 아티팩트일 수 있습니다.

Device Farm 테스트 실행을 CodePipeline 테스트 동작으로 구성
  1. AWS Management Console에 로그인하여 https://console.aws.amazon.com/codepipeline/에서 CodePipeline 콘솔을 여세요.

  2. 앱 출시에 사용할 파이프라인을 선택하세요.

  3. 테스트 단계 패널에서 연필 아이콘을 선택한 다음 작업을 선택하세요.

  4. 액션 추가 패널의 액션 카테고리에서 테스트를 선택하세요.

  5. 작업 이름에 이름을 입력하세요.

  6. 작업 공급자에서 AWS Device Farm을 선택하세요.

    파이프라인에 Device Farm 테스트 작업을 추가하세요.
  7. 프로젝트 이름에서 기존 Device Farm 프로젝트를 선택하거나 새 프로젝트 생성을 선택하세요.

  8. 디바이스 풀에서 기존 디바이스 풀을 선택하거나 새 디바이스 풀 생성을 선택하세요. 디바이스 풀을 생성하는 경우 테스트 디바이스 세트를 선택해야 합니다.

  9. 앱 유형에서 앱의 플랫폼을 선택하세요.

    CodePipeline을 구성하여 파이프라인 단계의 테스트 공급자로 Device Farm을 사용하세요.
  10. 앱 파일 경로에 컴파일된 앱 패키지의 경로를 입력하세요. 경로는 테스트용 입력 아티팩트의 루트와 상대적입니다.

  11. 테스트 유형에서 다음 중 하나를 수행하세요.

    • 내장된 Device Farm 테스트 중 하나를 사용하는 경우 Device Farm 프로젝트에 구성된 테스트 유형을 선택하세요.

    • Device Farm의 기본 제공 테스트 중 하나를 사용하지 않는 경우 테스트 파일 경로에 테스트 정의 파일의 경로를 입력하세요. 경로는 테스트용 입력 아티팩트의 루트와 상대적입니다.

      Device Farm 테스트 유형
  12. 나머지 필드에서 테스트 및 애플리케이션 유형에 적절한 구성을 제공하세요.

  13. (선택 사항) 고급에서 테스트 실행을 위한 자세한 구성 정보를 제공하세요.

    고급 AWS Device Farm 구성
  14. 입력 아티팩트에서 파이프라인의 테스트 스테이지 전에 오는 단계의 출력 아티팩트와 일치하는 입력 아티팩트를 선택하세요.

    고급 AWS Device Farm 구성

    CodePipeline 콘솔에서 파이프라인 다이어그램의 정보 아이콘 위로 마우스 커서를 가져가면 각 단계의 출력 아티팩트 이름을 알 수 있습니다. 소스 단계에서 파이프라인이 바로 앱을 테스트하면 MyApp을 선택하세요. 파이프라인이 빌드 단계를 포함하면 MyAppBuild를 선택하세요.

    고급 AWS Device Farm 구성
  15. 패널 하단에서 작업 추가를 선택하세요.

  16. CodePipeline 패널 창에서 파이프라인 변경 사항 저장을 선택한 다음 변경 사항 저장을 선택하세요.

  17. 변경 사항을 제출하고 파이프라인 빌드를 시작하려면 변경 사항 배포를 선택한 다음 릴리스를 선택하세요.