2016-05-12 3 views
1

Я делаю для UITesting, и я пробовал Jenkins. Я планирую попробовать ферму устройств AWS.xCode Архивирование ipa с UITesting для AWS Device farm

http://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-ios-xctest-ui.html#test-types-ios-xctest-ui-prepare

Это говорят, как это.

Перед тем, как загрузить IOS XCTest тесты пользовательского интерфейса на ферме устройств для тестирования, сделать уверены, что ваш IOS XCTest UI тест бегун пакет содержится внутри правильно отформатированный файл .ipa. Чтобы создать файл .ipa, вы можете разместить свой пакет my-project-nameUITest-Runner.app в пустом каталоге полезной нагрузки . Затем скопируйте каталог полезной нагрузки в .zip-файл и , затем измените расширение файла на .ipa. Пакет * UITest-Runner.app создан Xcode при создании вашего проекта для тестирования, а его можно найти в каталоге Products для вашего проекта.

Я не понимаю. Как я могу архивировать, чтобы мой UITesting был вместе с ipa-файлом? Мне это понравилось (как показано на рисунке ниже), и это не нормально тестировать на ферме устройств aws.

enter image description here

Отредактировано

Я попытался с ниже способом, и я все еще есть вопрос. Мне нужно загрузить файл ipa 2 раза. Какой файл ipa мне нужно загрузить в первый и второй раз?

enter image description here

ответ

0

Когда инструкции говорят архив Я думаю, что это просто означает, что компресс. enter image description here

Процесс должен быть:

  1. Создайте свой проект для тестирования
  2. Поместите my-project-nameUITest-Runner.app расслоение в пустую папку
  3. правой кнопкой мыши на новый папку и сжать его до zip
  4. Переименуйте zip в ipa (OSX, вероятно, предупредит вас, что файл может быть поврежден)

Мне кажется, что OSX обычно говорил архив они, должно быть, изменили его в какой-то момент.

+0

Спасибо. У меня все еще проблема. Я загрузил новую фотографию в свой вопрос. Мне нужно загрузить файл ipa два раза. Какие файлы я должен загружать? –

+0

Я проверил бы расположение директории внутри ipa правильно. – ThrowingSpoon

2

Я работаю в команде AWS Device Farm.

@ThrowingSpoon прав в интерпретации части архива для испытаний.

  1. Устройству-устройству требуется как ваше приложение, так и ваши тесты в виде файлов .ipa. Приложение и тест будут состоять из двух отдельных загрузок. На скриншоте вы отправили вас на 5 шагов с левой стороны. Первая загрузка будет вашим приложением ipa, а вторая загрузка будет вашим тестом на шаге 2.
  2. Для вашего приложения это прямолинейный процесс через Xcode. Архивируйте свое приложение и найдите ipa, используя шоу в finder.
  3. В случае ваших тестов Xcode не производит ipa ваших тестов, поэтому мы должны создать его.
  4. Сначала создайте свой проект для тестирования.
  5. Комплект * UITest-Runner.app будет создан Xcode под каталогом Products для вашего проекта.
  6. Создайте пустую папку «Полезная нагрузка» (с учетом регистра) и добавьте * UITest-Runner.app в разделе «Полезная нагрузка».
  7. Щелкните правой кнопкой мыши папку «Полезная нагрузка» и скопируйте ее в zip-файл.
  8. Переименуйте ZIP-файл в .ipa (он может спросить вас, хотите ли вы сохранить расширение, принять его)
  9. . Созданный .ipa - это то, что вы загружаете на шаге 2 скриншота, который вы опубликовали.

Надеюсь, что разъяснит ваши сомнения.

+0

Я не вижу * UITest-Runner.app после сборки для тестирования. – nerowolfe

+0

Как подготовить файл приложения IPA. В каком сертификате я создам файл AppStore, AdHoc или Development для IPA? NikofTime –

0

Я написал учебное пособие о том, как подготовить ваши тесты для запуска на AWS Device Farm, пожалуйста, взгляните на шаг за шагом. http://mobdesignapps.fr/blog/2016/9/17/running-your-test-on-aws-device-farm?utm_source=stackoverflow&utm_medium=answer&utm_term=37184633

Первый файл, который необходимо загрузить, - это архив приложений, который вы создаете, выбрав «Проект»> «Архив». Второй - это IPA, содержащий ваши тесты. Который вы найдете шаг на том, как сгенерировать его в моем сообщении в блоге.

Короткая версия:

  1. Выберите цель тестирования и выберите Project> Build Для тестирования
  2. Расслоение * UITest-Runner.app будет производиться с помощью Xcode в каталоге продуктов в производном папку данных ,
  3. Создайте пустую папку «Полезная нагрузка» (с учетом регистра) и добавьте * UITest-Runner.app в разделе «Полезная нагрузка».
  4. Щелкните правой кнопкой мыши папку «Полезная нагрузка» и скопируйте ее в zip-файл.
  5. Переименуйте файл .zip в .ipa
Смежные вопросы