iOS용 XCTest UI 테스트 프레임워크 및 AWS Device Farm과 함께 작업 - AWS Device Farm

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

iOS용 XCTest UI 테스트 프레임워크 및 AWS Device Farm과 함께 작업

Device Farm은 iOS용 XCTest UI 테스트 프레임워크를 지원합니다. 특히, Device Farm은 Objective-C와 Swift로 작성된 XCTest UI 테스트를 지원합니다.

XCTest UI 테스트 프레임워크란 무엇인가요?

XCTest UI 프레임워크는 Xcode 7에 도입된 새로운 테스트 프레임워크입니다. 이 프레임워크는 XCTest를 UI 테스트 기능으로 확장합니다. 자세한 내용은 iOS 개발자 라이브러리의 사용자 인터페이스 테스트를 참조하세요.

iOS XCTest UI 테스트 준비

iOS XCTest UI 테스트 러너 번들은 올바른 형식의 .ipa 파일에 포함되어야 합니다.

.ipa 파일을 만들려면 my-project-name UITEST-Runner.app 번들을 빈 페이로드 디렉터리에 넣으십시오. 그런 다음 Payload 디렉터리를 .zip 파일에 보관한 다음 파일 확장자를 .ipa로 변경하세요. *UITest-Runner.app 번들은 테스트용 프로젝트를 빌드할 때 Xcode에서 생성합니다. 프로젝트의 제품 디렉터리에서 찾을 수 있습니다.

iOS XCTest UI 테스트 업로드

Device Farm 콘솔을 사용하여 테스트를 업로드하세요.

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

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

  3. 프로젝트 목록에서 테스트를 업로드할 프로젝트를 선택하세요.

    작은 정보

    검색 창을 사용하여 인스턴스 목록을 이름별로 필터링할 수 있습니다.

    프로젝트를 생성하려면, AWS Device Farm에서 프로젝트 생성의 지침을 따르세요.

  4. 새 실행 생성 버튼이 표시되면, 클릭하세요.

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

  6. Android 또는 iOS 앱 파일을 찾아 선택하세요. 파일은 .ipa 파일이어야 합니다.

    참고

    .ipa 파일은 시뮬레이터가 아닌 iOS 디바이스용으로 빌드되어야 합니다.

  7. 다음을 선택하세요.

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

  9. iOS XCTest UI 테스트 러너가 포함된 .ipa 파일을 찾아 선택하세요.

  10. 다음을 선택한 후 나머지 지침을 완료하여 디바이스를 선택하고 실행을 시작합니다.

iOS XCTest UI 테스트에서 스크린샷 생성

XCTest UI 테스트는 테스트의 모든 단계에서 스크린샷을 자동으로 캡처합니다. 이 스크린샷은 Device Farm 테스트 보고서에 표시됩니다. 추가 코드가 필요하지 않습니다.