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