Какие методы экспорта Xcode совместимы с DeviceFarm?

Я пытался понять, как автоматизировать тестирование приложения iOS с помощью AWS DeviceFarm, и, похоже, отсутствует информация о том, как можно установить и запустить .ipa на случайном устройстве iOS DeviceFarm. Я немного новичок в Xcode, поэтому, возможно, я что-то упускаю.

В Xcode, когда вы архивируете проект, вы должны выбрать метод экспорта.

введите здесь описание изображения

Я должен исключить вариант App Store, потому что моя цель здесь — проверить.

Затем для параметров Development и Ad Hoc требуется список UDDI's, и, поскольку идея здесь состоит в том, чтобы протестировать на DeviceFarm любое устройство, которое они вам назначат на лету, эти два варианта кажутся исключенными.

Что оставляет открытой только опцию Enterprise. НО... значит ли это, что для использования DeviceFarm для тестирования iOS я должен быть зарегистрирован в программе Apple Enterprise Development Program??? Кажется немного суровым.

Итак, какие из этих вариантов совместимы с DeviceFarm и почему? Я имею в виду, что единственные возможные ответы, которые я могу придумать, это:

  • A) AWS взломала все свои устройства iOS, поэтому список UDID не актуален.
  • Б) AWS подписывает все загруженные файлы .ipa с собственным сертификатом и использует собственный профиль подготовки Ad Hoc или Enterprise для их установки и запуска.

Кстати, я собираюсь использовать тестовые сценарии TestNG. Не знаю, актуально это или нет.


person Mig82    schedule 06.10.2017    source источник


Ответы (1)


Миг82,

Устройства iOS в AWS Device Farm не подвергаются джейлбрейку. Чтобы установить пользовательские приложения на устройства, загруженные файлы IPA переподписываются с помощью профиля с подстановочными знаками, как указано здесь в документации.

Экспорт вашего приложения с помощью Development Deployment должен работать нормально, так как оно будет подписано вашим сертификатом разработчика, но вам не потребуется определять набор тестовых устройств по UDID.

Надеюсь, это поможет!

Отказ от ответственности. Ранее я работал над AWS Device Farm.

person ahawker    schedule 07.10.2017
comment
Спасибо за это, @ahawker. Это действительно ужасно короткий абзац. Трудно найти, если вы не потратите время на просмотр всех документации по DeviceFarm. Не думаю, что нашел бы его скоро. - person Mig82; 09.10.2017
comment
Лучше используйте корпоративный дистрибутив, поправку на то, что для развертывания разработчика потребуется UDID, тогда как для универсального дистрибутивного предприятия, выбранного на приведенном выше снимке экрана, UDID не потребуется. - person Vicky Dhas; 08.12.2017