Я хочу провести автоматизированное тестирование приложения, чтобы мне не приходилось сидеть перед телефоном и выполнять одни и те же повторяющиеся задачи.
Одна из мыслей — использовать решение VNC для подключения к iPhone, а затем запустить какое-то программное обеспечение для макросов клавиатуры/мыши на Mac. Но это не будет «умным», поэтому мне интересно, есть ли способ включить в процесс какой-то ИИ. Это будет означать OCR и какой-то логический движок. Существует ли что-то подобное?
решение1
iOS имеет обширный набор встроенных механизмов (называемых автоматизацией пользовательского интерфейса), позволяющих вам взаимодействовать с объектами и областями на экране.
В результате появился целый ряд решений для тестирования автоматизации пользовательского интерфейса для приложений iOS, начиная со встроенногоАвтоматизация пользовательского интерфейсаособенности в ApplesИнструментыинструмент.
Я бы посоветовал вам начать с этого, а затем рассмотреть другие доступные варианты:
- КИФ(который начинался с использования AppleДоступностьрамки)
- Аппиум(который работает с iOS и Android и будет вам знаком, если вы использовалиВеб-драйвер Selenium)
решение2
На самом деле я этого не делал, но самое простое решение, которое я могу себе представить, это некая комбинация iOSSimulator или TeamViewer, а затемСикули, который позволяет вам делать графические скрипты с элементами пользовательского интерфейса. Это трудно описать, но зайдите на этот сайт и посмотрите некоторые из тестовых демонстрационных видеороликов.
Хотя я опасаюсь, что это будет довольно хрупкое решение.