Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

monkey
Генерирует псевдослучайные потоки пользовательских событий

Тип файла: приложение

   

Комментарии
Скрипт для запуска system/framework/com.android.commands.monkey.Monkey на устройстве

https://developer.android.com/studio/test/other-testing-tools/monkey

Пользовательский интерфейс / приложение-тренажер Monkey
Monkey — это программа, которая запускается на вашем эмуляторе или устройстве и генерирует псевдослучайные потоки пользовательских событий, таких как щелчки, касания или жесты, а также ряд событий системного уровня.

Вы можете использовать Monkey для стресс-тестирования разрабатываемых приложений случайным, но повторяемым образом.

Monkey — это инструмент командной строки, который можно запустить на любом экземпляре
эмулятора или на устройстве. Он отправляет в систему псевдослучайный поток пользовательских событий,
который действует как стресс-тест для разрабатываемого вами прикладного программного обеспечения.

Monkey включает в себя ряд опций, но они делятся на четыре основные категории:

Основные параметры конфигурации, такие как установка количества попыток событий.

Операционные ограничения, такие как ограничение теста одним пакетом.
Типы и частота событий.
Варианты отладки.
Когда Monkey запускается, он генерирует события и отправляет их в систему.
Он также наблюдает за тестируемой системой и ищет три условия,
которые он обрабатывает особым образом:

Если вы запретили Monkey работать в одном или нескольких определенных пакетах,
он отслеживает попытки перехода к любым другим пакетам и блокирует их.

Если ваше приложение выйдет из строя или получит какое-либо необработанное исключение,
Monkey остановится и сообщит об ошибке.

Если ваше приложение выдает ошибку «приложение не отвечает» ,
Monkey остановится и сообщит об ошибке.

В зависимости от выбранного вами уровня детализации вы также увидите отчеты о ходе
работы Monkey и генерируемых событиях.

Основное использование Monkey

Вы можете запустить Monkey с помощью командной строки на своем компьютере
для разработки или из скрипта.
оскольку Monkey работает в среде эмулятора/устройства, вы должны запускать ее
из оболочки в этой среде.

Вы можете сделать это, предваряя adb shellкаждую команду или войдя в оболочку
и введя команды Monkey напрямую.

Основной синтаксис:

$ adb shell monkey [options] <event-count>
Если параметры не указаны, Monkey запустится в тихом (неподробном) режиме
и будет отправлять события любым (и всем) пакетам, установленным на вашей цели.

Вот более типичная командная строка, которая запустит ваше приложение и отправит
ему 500 псевдослучайных событий:

$ adb shell monkey -p your.package.name -v 500