Я пытался понять, как автоматизировать тестирование приложения 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. Не знаю, актуально это или нет.