Описание тега monkey

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

Убить дочерний процесс Ruby после завершения другого дочернего процесса Ruby

Я пытаюсь использовать Ruby для написания скрипта для запуска теста обезьян в приложении для Android. Я застрял с 1.8 Ruby и не могу использовать spawn. Смотрите ниже код для деталей. По некоторым причинам logcat процесс будет продолжаться даже посл…
01 фев '13 в 01:22
1 ответ

Как запустить тестирование обезьян ТОЛЬКО в приложении?

Как запустить тестирование обезьян ТОЛЬКО в тестируемом приложении? Как я могу установить границу для тестирования обезьяны. Я не хочу, чтобы она касалась какой-либо кнопки из моего приложения для тестирования.
20 сен '16 в 15:45
1 ответ

Обезьяна сделала мое приложение мяу

Я запустил приложение "Обезьяна для тренировки", и по какой-то странной причине мое приложение мяукнуло! У меня вообще нет звуковых файлов в моем проекте, поэтому я немного растерялся, почему звучал "мяу". Любые объяснения здесь? Также нет других пр…
16 авг '11 в 15:12
2 ответа

Android Test Monkey - Установить многословие?

Как изменить уровень многословия при запуске Test Monkey из командной строки? Эти две команды работают: adb shell monkey -p com.my.package 5000 adb shell monkey -p com.my.package -v 5000 Документы разработчика говорят: "Каждый -v в командной строке …
4 ответа

Запись в /system/framework в эмуляторе

Я нахожусь в процессе расширения monkey для тестирования программного обеспечения, поэтому я хотел бы заменить текущий monkey.jar, который мой собственный скомпилированный monkey.jar в эмуляторе. Текущий файл monkey.jar находится по адресу /system/f…
15 июл '10 в 18:15
2 ответа

Обезьяна действительно значима?

В рамках нового приложения для Android мы настраиваем полную непрерывную интеграцию (с Jenkins, но это не имеет значения). На данный момент мы автоматизировали тестирование JUnits и пользовательского интерфейса, и мы думали о добавлении тестирования…
27 авг '15 в 08:50
0 ответов

Тестирование приложения с помощью Monkey

Я пытаюсь использовать Monkey для тестирования пользовательского интерфейса моего приложения, но пока что безуспешно. Я подключил свое устройство к компьютеру и попытался запустить Monkey с помощью ADB. Я использую команду: adb shell monkey -p com.c…
06 фев '14 в 21:36
1 ответ

Как удалить невидимый символ новой строки из переменной Python?

Я использую MonkeyRunner инструмент, который предоставляет API для управления эмулятором Android или устройством через скрипт, написанный на Python, Я назначил process_id приложения, использующего pid = device.shell('pidof [s] PACKAGE_NAME') команда…
27 июл '17 в 11:56
0 ответов

Тест Android monkeyrunner дважды вызывает обработчик onClick

Я испытываю забавное поведение обезьяны. Когда приложение показывает AlertDialog с двумя кнопками, мой обработчик onClick иногда вызывается дважды. Это не происходит, когда я нажимаю кнопку вручную, только при использовании обезьяны. Вот мой код акт…
1 ответ

Как запретить обезьяне Android отключать WIFI?

Иногда WIFI отключается с помощью следующей команды для запуска теста обезьяны на Android. Есть ли способ, чтобы обезьяна Android отключить WIFI? adb -s foo shell monkey -p com.foo.bar --throttle 300 --kill-process-after-error --pct-syskeys 0 --pct-…
1 ответ

Тестирование Android-приложения - Обезьяна прервана

Я пытаюсь протестировать приложение для Android с помощью обезьяны. Но использование Monkey для тестирования оказалось не всегда настолько интуитивно понятным, так как оно работает не сразу, как можно было ожидать. Я даже читал, что некоторые другие…
14 апр '14 в 01:17
1 ответ

Экран зависания устройства один раз с помощью теста обезьяны из приложения

Я только что сделал приложение для Android в качестве системного приложения для запуска команды Monkey для пакета Calculator. Мое приложение имеет кнопку, и оно будет запускать обезьяну после нажатия. public void onClick(View v) { try { Runtime.getR…
14 фев '19 в 15:14
1 ответ

Тестирование виджета с использованием Monkey

Я пытаюсь запустить Monkey Test для виджета для моего приложения. Пакет для моего приложения - com.myapp.mycompany.appstore, а пакет для моего виджета - com.myapp.mycompany.appstore.appwidget В моем Манифесте есть категория намерений, но я получаю с…
13 дек '12 в 01:17
2 ответа

Использование Monkey только в субактивности (отладка Android)

Я пытаюсь использовать инструмент отладки Monkey (из adb) для стресс-тестирования части моего приложения. Поскольку Monkey действует совершенно случайным образом, я бы хотел сосредоточиться на той части кода, которая может содержать искомую ошибку (…
0 ответов

Активность имеет регистрацию в AndroidManifest.xml, но она будет ActivityNotFoundException, когда Monkey работает

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.actionxxx dat=sms:xxxxxxxxxxx } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1632) at android.app.Instrumentation.exec…
27 фев '19 в 05:54
3 ответа

Переключить режим экрана с MonkeyRunner?

Как я могу использовать MonkeyRunner для переключения режима экрана (портретный режим и ландшафтный режим)?
19 июл '11 в 03:01
1 ответ

Android Monkey: как воссоздать действия / интерпретировать вывод

Мне просто интересно, есть ли какая-либо подробная онлайн-документация для вывода или как воссоздать ошибку, вызванную инструментом обезьяны. Я получаю журнал, который выглядит так... :Sending Touch (ACTION_UP): 0:(292.0574,106.04135) :Sending Track…
24 ноя '14 в 05:49
1 ответ

Как создать масштабирование масштабирования с помощью инструмента Android Monkey?

Я пытаюсь сгенерировать жест масштабирования / масштабирования с помощью обезьяны Android, я пытался использовать Android API MotionEvent, но обнаружил, что трудно реализовать события масштабирования / масштабирования. Можете ли вы помочь мне сказат…
20 июл '12 в 03:07
1 ответ

Как бороться с переходом на другое приложение, когда тестируем обезьяну с UIAutomation?

Я тестирую свое приложение с помощью UIAutomation(обезьяна), и оно может нажать кнопку и открыть safari. Как мне это сделать, если я хочу вернуться к своему тестовому приложению?
15 окт '14 в 11:39
0 ответов

Тест Android Monkey произвел много экземпляров активности, которые находятся в состоянии ИНИЦИАЛИЗАЦИЯ

После долгого запуска теста обезьяны одно действие в моем приложении привело к большому количеству экземпляров, которые находятся в состоянии ИНИЦИАЛИЗАЦИЯ. Что может быть причиной? Как решить эту проблему? Эта деятельность не может быть одноразовой.
13 июл '17 в 03:43