Имитировать взаимодействие с пользователем на устройстве Android с помощью скрипта или API

#android

#Android

Вопрос:

Я хочу создать аккуратную демонстрационную видеозапись для своего приложения. На данный момент я использую опцию записи DDMS для записи демо-версии при ручном взаимодействии с приложением.

Проблема с этим подходом заключается в том, что я иногда допускаю ошибки (нажимаю не на ту кнопку, делаю долгую паузу, чтобы подумать и т.д.). В итоге я перезаписываю или редактирую видео.

Короче говоря, презентация выглядит не так гладко и профессионально, как хотелось бы. Я бы предпочел запрограммировать координаты касания, задержки и т.д. В какой-нибудь скрипт и заставить его имитировать взаимодействие с пользователем.

Мне нужно имитировать только стандартные взаимодействия с экраном (касание, перетаскивание, касание, двойное нажатие, ущипывание, перетаскивание двумя пальцами и т.д.).

Существует ли скрипт, API или инструмент для этого?

Ответ №1:

Robotium makes it easy to write powerful and robust automatic black-box UI tests for Android applications. With the support of Robotium, test case developers can write function, system and user acceptance test scenarios, spanning multiple Android activities.

Я думаю, Robotium — это то, что вам нужно. То, что вы делаете, похоже на тестирование черного ящика.