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 파일로 저장합니다.

  • XCTest 패키지를.zip 파일로 제공합니다.

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

앱의 빌드 출력을 생성하려면

  1. Xcode에서 앱 프로젝트를 엽니다.

  2. Xcode 툴바의 스킴 드롭다운 메뉴에서 일반 iOS 기기를 대상으로 선택합니다.

  3. [제품] 메뉴에서 [제작 대상] 을 선택한 다음 [테스트] 를 선택합니다.

앱 패키지를 만드는 방법

  1. Xcode의 프로젝트 네비게이터에서 제품에서 라는 이름의 파일에 대한 컨텍스트 메뉴를 엽니다app-project-name.app. 그런 다음 Finder에서 보기를 선택합니다. Finder는 Xcode가 테스트 빌드를 위해 생성한 출력이 포함된 라는Debug-iphoneos 폴더를 엽니다. 이 폴더에는.app 파일이 포함되어 있습니다.

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

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

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

  5. 의 파일 이름 및 확장자를Payload.zip 로 변경합니다app-project-name.ipa.

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

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

XCTest 패키지를 만드는 방법

  1. Finder의Debug-iphoneos 디렉터리에서app-project-name.app 파일의 컨텍스트 메뉴를 엽니다. 그런 다음 [Package 내용 표시] 를 선택합니다.

  2. 패키지 컨텐츠에서Plugins 폴더를 엽니다. 이 폴더에는 라는 파일이 들어app-project-name.xctest 있습니다.

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

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

XCTest 실행용 패키지를 Device Farm 팜에 업로드하기

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

  1. Device Farm 콘솔에 https://console.aws.amazon.com/devicefarm 에서 로그인합니다.

  2. 프로젝트가 없는 경우 생성합니다. 프로젝트 작성 단계에 대한 내용은 을 참조하십시오AWS Device Farm 팜에서 프로젝트 생성.

    그렇지 않으면 Device Farm 탐색 패널에서 모바일 장치 테스트를 선택한 다음 프로젝트를 선택합니다.

  3. 테스트를 실행하는 데 사용할 프로젝트를 선택합니다.

  4. Create a new run(새 실행 생성)을 선택합니다.

  5. 애플리케이션 선택 페이지에서 모바일 앱을 선택합니다.

  6. 파일 선택을 선택합니다.

  7. 앱용.ipa 파일을 찾아 업로드합니다.

    참고

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

  8. 업로드가 완료되면 [Next] 를 선택합니다.

  9. 구성 페이지의 설치 테스트 프레임워크 섹션에서 XCTest를 선택합니다. 그런 다음 파일 선택을 선택합니다.

  10. 앱의 XCTest 패키지가 포함된.zip 파일을 찾아 업로드합니다.

  11. 업로드가 완료되면 [Next] 를 선택합니다.

  12. 프로젝트 생성 프로세스의 나머지 단계를 완료합니다. 테스트할 장치를 선택하고 장치 상태를 지정합니다.

  13. 실행을 구성한 후 실행 검토 및 시작 페이지에서 확인 및 실행 시작을 선택합니다.

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