Я хочу выполнить автоматическое тестирование приложения, чтобы мне не пришлось сидеть перед телефоном и выполнять те же самые повторяющиеся задачи.

Одна мысль состоит в том, чтобы использовать решение VNC для соединения с iPhone, а затем запустить какое-нибудь программное обеспечение для клавиатуры / мыши на Mac. Но это не будет "умно", поэтому мне интересно, есть ли способ включить какой-то ИИ в процесс. Это будет означать OCR и какой-то логический движок. Существует ли что-то подобное?

2 ответа2

0

На самом деле я этого не делал, но самое простое решение, которое я могу себе представить, - это некоторая комбинация iOSSimulator или TeamViewer, а затем Sikuli, которая позволяет создавать графические сценарии с элементами пользовательского интерфейса. Это сложно описать, но зайдите на этот сайт и посмотрите некоторые демонстрационные видеоролики.

Я был бы обеспокоен, что это было бы довольно хрупкое решение, все же.

0

iOS имеет обширный набор встроенных механизмов (называемых UI Automation), которые позволяют вам взаимодействовать с объектами и областями на экране.

В результате появился ряд решений по тестированию UI Automation для приложений iOS, начиная со встроенных функций UI Automation в инструменте Apples Instruments .

Я бы посоветовал вам начать с этого, а затем взглянуть на некоторые другие доступные:

  • KIF(который начался с использованием инфраструктуры доступности Apple)
  • Appium(который работает с iOS и Android и будет знаком, если вы использовали Webdriver от Selenium)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .