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