Задний план
monkeyRunner (и monkey) — хороший инструмент для тестирования приложений.
У меня есть идея использовать его (или что-то подобное) для записи и эмуляции касаний (и клавиш).
Эта проблема
Само средство имеет некоторые недостатки:
необходимо запустить на эмуляторе или на устройстве, подключенном к ПК.
нужен прил.
вам нужно, чтобы вы напечатали именно то, что нужно сделать, что требует большого терпения и проб и ошибок, чтобы узнать, что писать.
имеет ограничения на количество запускаемых устройств (поскольку его необходимо подключить к ПК).
нуждается в настройке каждого устройства (куда положить тач, например).
не интуитивно понятен, особенно для команд QA.
Вопрос
Можно ли использовать этот инструмент для записи прикосновений (и клавиш) и последующей их эмуляции даже без использования компьютера? Может быть, с помощью рутированного устройства?
Есть несколько преимуществ наличия этой способности:
Это может помочь запускать тесты на ходу, а группам контроля качества выполнять тесты проще. У вас может быть инструмент, который поможет вам записывать макросы для тестов, которые будут выполняться в каждой новой версии, и некоторые тесты, которые немного случайны, ...
Это может помочь в создании классных приложений для опытных пользователей, например, для помощи другим людям, удаленного управления, макросов и т. д.
поскольку вам не нужно подключать устройство к компьютеру, вы можете запускать макросы в своем приложении на нескольких устройствах одновременно.