¿Cómo usar monkey y monkeyrunner herramientas para la prueba de Android?
¿Cómo se usan las herramientas monkey
y monkeyrunner
para las pruebas de Android?
¿Cuáles son los comandos básicos necesarios?
- ¿Google Android alguna vez apoyará .NET?
- ¿Utilizar C # mono para android o java?
- Salida de depuración extraña en la aplicación desde la actualización a Visual Studio 2017 15.3.0
- Cuadro de mensaje para android mono
- GetAllNetworkInterfaces () lanza la excepción
- Instalación de Xamarin Mono para Android
- Diseño personalizado para DialogFragment OnCreateView vs. OnCreateDialog
- Cómo filtrar actividades específicas para ser probado por mono usando android.intent.category?
- ¿Cómo ejecuto un comando adb en Android Studio?
- Compartir código compartido VS y MonoDevelop
- ¿Puedes ejecutar juegos XNA en Android?
- Mono Android. Marco de pruebas unitarias
- Mono para Android - Arquitectura soportada - Drop x86?
adb shell monkey -p com.bla.yourpackage -v 1000
En primer lugar es su paquete que desea que el mono para ejecutar y se limitan a. Segundo es i modo detallado, el tercero es el número de eventos que se ejecutan.
Puede obtener más información haciendo el adb shell monkey -help
Aquí hay algunos consejos útiles cuando se utiliza la prueba de mono.
Especificar una actividad
Añadir category
en manifesto:
<activity android:name="MonkeyActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.MONKEY" /> </intent-filter> </activity>
Y utilizar comandos como este:
adb shell monkey -p my.package -c android.intent.category.MONKEY -v 500
Prevenir la notificación
En Android 5.0+ se puede utilizar la función de fijación de pantalla.
- Abra esta función en "configuración"> "seguridad"> "fijación de pantalla"
- Haga clic en botón reciente / multitarea al lado del botón de inicio
- Haga clic en el icono de alfiler verde para fijar la aplicación que desea probar
A continuación, ejecute su prueba de mono.
Detener monkeyTest
Utilice el siguiente comando para detener la prueba de mono:
adb shell ps | awk '/com\.android\.commands\.monkey/ { system("adb shell kill " $2) }'
referencia
- Android monkey test elegir una actividad específica
- ¿Cómo detengo la locura del mono?
monkeyrunner
y monkeyrunner
son herramientas diferentes.
Mono
Usted puede ejecutar monkey
desde adb shell
, entonces generará pseudo-azar arroyos de eventos de usuario. Puede especificar algunas condiciones y restricciones para la ejecución de estos eventos (consulte la documentación )
La sintaxis básica es:
$ adb shell monkey [options] <event-count>
Monkeyrunner
monkeyrunner
es una API para controlar un dispositivo o emulador Android desde fuera del código de Android, tal y como define la documentación. Básicamente, puede escribir scripts de Python que describen algunas acciones que se ejecutarán en el dispositivo de destino.
Ejemplo de programa
Citando la documentación de Android Developers:
La herramienta monkeyrunner no está relacionada con el UI / Application Exerciser Monkey, también conocido como la herramienta
monkey
. La herramienta demonkey
ejecuta en una shell deadb
directamente en el dispositivo o emulador y genera secuencias pseudoaleatorias de eventos de usuario y del sistema. En comparación, la herramienta monkeyrunner controla dispositivos y emuladores desde una estación de trabajo enviando comandos y eventos específicos desde una API.
Estos tres pasos deberían ayudarlo a configurarlo:
1) Obtener dentro de este directorio – ~/Android/Sdk/platform-tools
2) Servidor de inicio – ./adb start-server
3) Comando para probar 5000 pulsaciones de teclas aleatorias en tu aplicación – ./adb shell monkey -p your.package.name -v 500
Para más información ver esto. https://developer.android.com/studio/test/monkey.html
- Error Java Heap size en Android Studio 1.3.1
- ClassCastException al inflar un FrameLayout en un GridView