Cómo hacer una prueba de esfuerzo en una aplicación de Android

Podemos usar la herramienta monkey y es parte del SDK de Android.

Monkey es un programa que se ejecuta en su dispositivo o emulador. Mientras se ejecuta, genera eventos de usuario pseudoaleatorios, como tocar, hacer clic, rotar, deslizar, silenciar el teléfono, apagar el wifi y muchos más, para probar su aplicación y ver cómo su aplicación maneja todas esas entradas.
Para ejecutar la prueba de estrés de mono, necesita el nombre del paquete de su archivo apk que desea probar. Si tiene acceso al código de la aplicación, encontrará el nombre del paquete en AndroidManifest.xml. Si solo tiene el archivo apk compilado, puede usar la herramienta Android Asset Packaging Tool (aapt) para obtener el nombre del paquete del archivo. aapt se encuentra en la carpeta de herramientas de compilación de la versión de Android SDK instalada en su máquina. Por ejemplo, si tiene instalada la última versión de Android (4.4), la ruta de aapt es:

Usuarios / dknott / Documents / android / sdk / build-tools / android-4.4

Para obtener el nombre del paquete del archivo apk, debe ejecutar el siguiente comando:

./aapt d badging /Users/dknott/Downloads/ExampleTestProject_v5.1/NotePad/bin/NotePad.apk | grep ‘paquete’

El resultado es:

paquete: nombre = ‘com.example.android.notepad’ versionCode = ” versionName = ”

Con el nombre del paquete, navegue al directorio de herramientas de plataforma donde se encuentra adb y ejecute el comando:

./adb shell monkey -p com.example.android.notepad -v 2000

Hay varias formas, primero puede llenar memoria y escribir secuencias de comandos de automatización usando UIAutomator o Robotium. También recomendaría el uso de la herramienta MonkeyRunner o Monkey para inyectar eventos o eventos aleatorios en la aplicación y buscar bloqueos. También puede enfatizarlo en otras condiciones, como ejecutar el número máximo de aplicaciones, manejar múltiples interacciones como llamadas, correos electrónicos, etc.