Загрузка или добавление изображений в фотопленку устройства iOS

Я тестирую мобильное приложение iOS на ферме устройств AWS, которая требует, чтобы я мог выбирать изображения с устройства iOS. Я не могу использовать изображения с камер на устройствах фермы устройств, поскольку они темные, и мое требование к тестированию состоит в том, чтобы иметь возможность использовать «настоящие» изображения. Есть ли способ загрузить изображения на устройства iOS, на которых выполняются тесты, или легко добавить их на устройства как часть настройки теста? Спасибо.


person Chris B    schedule 09.08.2018    source источник


Ответы (1)


Существует способ добавить изображения в комплект приложения с помощью дополнительных данных функция фермы устройств.

Приложение должно иметь доступ к нему с помощью объекта пакета и дерева файлов zip, загруженный на ферму устройств. Таким образом, путь к изображениям будет примерно таким: path/to/bundle/aatp/data/images

Предполагая, что загруженный zip-файл имеет каталог с именем images.

Hth-Джеймс

person jmp    schedule 09.08.2018
comment
Спасибо, Джеймс. Мой вопрос не ясен. В моих автоматических тестах нужно перейти к фотопленке на iPhone и выбрать несколько изображений. На некоторых устройствах в ферме устройств AWS есть один или два пустых образа, на других их нет. В любом случае мне нужна коллекция «реальных» изображений или фотографий на устройствах для моих тестов. - person Chris B; 09.08.2018
comment
Хм, хорошо, как только изображения будут на устройстве, это можно будет сделать через тестируемое приложение. stackoverflow.com/a/11131077/8016330 в зависимости от среды тестирования это также может быть возможно с помощью тестов. Например, в случае теста пользовательского интерфейса XC на устройство развертывается дополнительный файл ipa, который может быть упакован с этими образами. Затем некоторый код, который запускается перед тестами, может загрузить эти изображения. Применимо ли это решение к варианту использования? - person jmp; 09.08.2018
comment
Отлично, это похоже на вариант для изучения. Спасибо. - person Chris B; 09.08.2018
comment
@jmp любое решение для телефонов Android? У меня такая же проблема. Несмотря на то, что я добавляю изображения на устройство с помощью функции «Дополнительные данные», они не отображаются в галерее. Я пытался отправить файлы на SD-карту с помощью Appium (который автоматически обновляет галерею), но это не работает и на ферме устройств AWS. Я даже пробовал повторную трансляцию adb в тестовом наборе, но не повезло. Локально он отлично работает с помощью эмулятора Android. - person Ervin Kalemi; 11.07.2019