Описание тега monkey
Обзор
Monkey - это инструмент командной строки, который запускается на любом экземпляре эмулятора Android или устройстве. Он отправляет в систему псевдослучайный поток пользовательских событий, который действует как стресс-тест для прикладного программного обеспечения, которое вы разрабатываете.
Обезьяна включает в себя несколько опций, но они делятся на четыре основные категории:
Основные параметры конфигурации, такие как установка количества попыток событий. Операционные ограничения, такие как ограничение теста одним пакетом. Типы и частота событий. Варианты отладки. Когда Обезьяна запускается, она генерирует события и отправляет их в систему. Он также наблюдает за тестируемой системой и выявляет три условия, которые обрабатывает специально:
Если вы ограничили запуск Monkey в одном или нескольких конкретных пакетах, он отслеживает попытки перехода к любым другим пакетам и блокирует их. Если ваше приложение выйдет из строя или получит какое-либо необработанное исключение, Monkey остановится и сообщит об ошибке. Если ваше приложение генерирует ошибку "приложение не отвечает", Monkey остановится и сообщит об ошибке. В зависимости от выбранного вами уровня детализации вы также увидите отчеты о ходе выполнения Обезьяны и генерируемых событиях.
Основы использования обезьяны
Вы можете запустить Monkey с помощью командной строки на машине разработки или из сценария. Поскольку Monkey работает в среде эмулятора / устройства, вы должны запускать ее из оболочки в этой среде. Вы можете сделать это, предварительно задав оболочку adb для каждой команды или войдя в оболочку и введя команды Monkey напрямую.
Базовый синтаксис:
$ adb shell monkey [options] <event-count>
Если параметры не указаны, Monkey запустится в тихом (не подробном) режиме и будет отправлять события всем (и всем) пакетам, установленным на вашей цели. Вот более типичная командная строка, которая запустит ваше приложение и отправит ему 500 псевдослучайных событий:
$ adb shell monkey -p your.package.name -v 500