iOS용 XCTest 및 AWS Device Farm과 함께 작업 - AWS Device Farm

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

iOS용 XCTest 및 AWS Device Farm과 함께 작업

Device Farm을 사용하면 XCTest 프레임워크를 사용하여 실제 디바이스에서 앱을 테스트할 수 있습니다. XCTest에 대한 자세한 내용은 Xcode를 사용한 테스트테스트 기본 사항을 참조하세요.

테스트를 실행하려면 테스트 실행용 패키지를 만들고 이 패키지를 Device Farm에 업로드하세요.

XCTest 실행을 위한 패키지 생성

XCTest 프레임워크를 사용하여 앱을 테스트하려면 Device Farm에 다음이 필요합니다.

  • .ipa 파일인 앱 패키지

  • .zip 파일인 XCTest 패키지

Xcode가 생성하는 빌드 출력을 사용하여 이러한 패키지를 생성하세요. Device Farm에 업로드할 수 있도록 패키지를 만들려면 다음 단계를 완료하세요.

앱의 빌드 출력을 생성하려면 다음을 참고하세요.
  1. Xcode에서 앱 프로젝트를 여세요.

  2. Xcode 툴바의 구성표 드롭다운 메뉴에서 일반 iOS 디바이스를 대상으로 선택하세요.

  3. 제품 메뉴에서 다음에 대한 구축를 선택한 다음 테스트를 선택하세요.

앱 패키지 생성
  1. Xcode의 프로젝트 탐색기의 제품에서 이름이 app-project-name.app로 지정된 파일의 컨텍스트 메뉴를 여세요. 그런 다음 파인더에서 보기를 선택하세요. 파인더에서 Xcode가 테스트 빌드를 위해 생성한 출력이 포함된 Debug-iphoneos라는 이름의 폴더가 열립니다. 이 폴더에는 .app 파일이 포함되어 있습니다.

  2. 파인더에서 새 폴더를 만들고 이름을 Payload로 지정합니다.

  3. app-project-name.app 파일을 복사하여 Payload 폴더에 붙여 넣습니다.

  4. Payload 폴더의 컨텍스트 메뉴를 열고 “Payload” 압축을 선택하세요. Payload.zip이라는 이름의 파일이 생성됩니다.

  5. Payload.zip의 파일 이름과 확장자를 app-project-name.ipa로 변경하세요.

    이후 단계에서 이 파일을 Device Farm에 제공합니다. 파일을 더 쉽게 찾을 수 있도록 데스크톱과 같은 다른 위치로 옮기는 것이 좋습니다.

  6. 원하는 경우 Payload 폴더와 그 안에 있는 .app 파일을 삭제할 수 있습니다.

XCTest 패키지 생성
  1. 파인더에서 Debug-iphoneos 디렉터리 내 app-project-name.app 파일의 컨텍스트 메뉴를 여세요. 그런 다음 패키지 콘텐츠 보기를 선택하세요.

  2. 패키지 콘텐츠에서 Plugins 폴더를 여세요. 이 폴더에 app-project-name.xctest 파일이 포함되어 있습니다.

  3. 이 파일의 컨텍스트 메뉴를 열고 app-project-name.xctest” 압축을 선택하세요. app-project-name.xctest.zip이라는 파일이 생성됩니다.

    이후 단계에서 이 파일을 Device Farm에 제공합니다. 파일을 더 쉽게 찾을 수 있도록 데스크톱과 같은 다른 위치로 옮기는 것이 좋습니다.

XCTest 실행을 위한 패키지를 Device Farm에 업로드

Device Farm 콘솔을 사용하여 테스트 패키지를 업로드합니다.

  1. https://console.aws.amazon.com/devicefarm에서 Device Farm 콘솔에 로그인하세요.

  2. 프로젝트가 없는 경우 생성하세요. 프로젝트를 만드는 단계는 AWS Device Farm에서 프로젝트 생성 단원을 참조하세요.

    그렇지 않으면 Device Farm 탐색 패널에서 모바일 디바이스 테스트를 선택한 다음 프로젝트를 선택하세요.

  3. 테스트를 실행하는 데 사용할 프로젝트를 선택하세요.

  4. 새 실행 생성을 선택하세요.

  5. 애플리케이션 선택 페이지에서 모바일 앱을 선택하세요.

  6. 파일 선택을 선택하세요.

  7. .ipa 파일을 찾고 업로드합니다.

    참고

    테스트를 위해 .ipa 패키지를 빌드해야 합니다.

  8. 업로드가 완료되면 다음을 선택하세요.

  9. 구성 페이지의 테스트 프레임워크 설정 섹션에서 XCTest를 선택하세요. 파일 선택을 선택하세요.

  10. 앱의 XCTest 패키지가 포함된 .zip 파일을 찾아 업로드하세요.

  11. 업로드가 완료되면 다음을 선택하세요.

  12. 프로젝트 생성 프로세스의 나머지 단계를 완료하여 설치하세요. 테스트할 디바이스를 선택하고 디바이스 상태를 지정하세요.

  13. 검토 및 실행 시작 페이지에서 확인 및 실행 시작을 선택하세요.

    Device Farm은 테스트를 실행하고 콘솔에 결과를 표시합니다.