0

AWS DeviceFarm을 사용하여 iOS 앱의 테스트 자동화를 수행하는 방법을 이해하려고 시도했으며 무작위로 DeviceFarm iOS 기기에서 .ipa를 설치하고 실행할 수있는 방법에 대한 정보가 부족한 것 같습니다. . 저는 Xcode에 조금 익숙해 졌으므로 아마도 뭔가를 놓치고있을 것입니다.DeviceFarm과 호환되는 Xcode 내보내기 방법은 무엇입니까?

Xcode에서 프로젝트를 보관할 때 내보내기 방법을 선택해야합니다. 여기 내 목표는 테스트하는 것입니다 때문에

enter image description here

은 내가 App Store 옵션을 배제해야합니다.

는 다음, DevelopmentAd Hoc 옵션 UDDI's의 목록을 필요로하며, 여기에 아이디어들이 즉석에서 당신을 할당 어떤 장치와 DeviceFarm에서 테스트 할 수 있기 때문에,이 두 가지 옵션을 배제 할 것 같다.

Enterprise 옵션 만 열어 둡니다. 하지만 ... 이것은 iOS 테스트를 위해 DeviceFarm을 사용하려면 Apple의 엔터프라이즈 개발 프로그램에 등록해야만합니까? 조금 가혹한 것 같습니다.

그래서 이러한 옵션 중 DeviceFarm과 호환되는 것은 무엇이며 그 이유는 무엇입니까? 내 말은, 내가 생각할 수있는 유일한 가능한 대답은 다음과 같습니다

  • A) AWS는 감옥에 깨진 자신의 아이폰 OS 장치를 모두 그래서 UDID 목록과 관련이없는있다.
  • B) AWS는 업로드 된 모든 .ipa 파일을 자체 인증서로 사임하고 자체 Ad Hoc 또는 Enterprise 프로비저닝 프로파일을 사용하여 설치 및 실행합니다.

TestNG 테스트 스크립트 btw를 사용하려고합니다. 그게 맞는지 아닌지 모르겠다.

답변

0

Mig82는

AWS 장치 팜 내의 IOS는 장치

탈옥 아니다. 장치에 사용자 지정 응용 프로그램을 설치하기 위해 업로드 된 IPA 파일은 설명서에 언급 된대로 here과 같이 와일드 카드 프로필로 사임됩니다.

개발 배포를 사용하여 앱을 내 보내면 개발자 인증서로 서명하지만 UDID를 사용하여 테스트 장치 집합을 정의 할 필요가 없으므로 잘 작동합니다.

희망 하시겠습니까?

면책 조항 : 이전에 AWS Device Farm에서 작업했습니다.

+1

감사합니다. @ahawker. 그건 정말 지나치게 짧은 단락입니다. ** 모든 ** DeviceFarm 문서를 검토 할 시간이 없으면 찾기가 어렵습니다. 나는 곧 그것을 찾았을 것이라고 생각하지 않는다. – Mig82

+0

위의 스크린 샷에서 선택한 Universal Distribution Enterprise는 UDID가 필요하지 않지만 개발자 배포는 UDID가 필요하지만 AHAWKER에 대한 수정은 Enterprise Distribution을 사용하십시오. –