Red de conocimiento del abogados - Ley de patentes - ¿Qué son las herramientas de prueba de estrés de Android y cuáles son sus características? Sería mejor tener documentación hermano, quiero estudiarla.

¿Qué son las herramientas de prueba de estrés de Android y cuáles son sus características? Sería mejor tener documentación hermano, quiero estudiarla.

Recientemente, entré en contacto con métodos de prueba automatizados durante el proceso de prueba del programa de Android e hice algunos arreglos simples en algunas de las herramientas, métodos y marcos, incluidos el marco de prueba de Android, CTS, Monkey, Monkeyrunner. y otras herramientas de prueba, etc. Debido a que el tiempo de contacto es muy corto, hay muchas deficiencias en muchos lugares. Espero poder comunicarme y brindarles más orientación. Aquí les daré una breve introducción al mono.

1. ¿Qué es Monkey?

Monkey es una herramienta de línea de comandos en Android que puede ejecutarse en el emulador o en el dispositivo real. Envía un flujo de eventos de usuario pseudoaleatorio (como entrada de teclas, entrada de pantalla táctil, entrada de gestos, etc.) al sistema para implementar pruebas de estrés de la aplicación en desarrollo. Monkey testing es un método rápido y eficaz para probar la estabilidad y solidez del software.

2. Características de Monkey

1. El objeto de prueba es solo el paquete de la aplicación, que tiene ciertas limitaciones.

2. El flujo de datos del flujo de eventos utilizado por la prueba Monky es aleatorio y no se puede personalizar.

3. Puede configurar el objeto MonkeyTest, el número de evento, el tipo, la frecuencia, etc.

3. Uso básico de Monkey

La sintaxis básica es la siguiente:

$ adb shell mono [opciones]

Si opciones no se especifican, Monkey se iniciará en modo sin retroalimentación y enviará eventos a todos los paquetes instalados en el entorno de destino. A continuación se muestra un ejemplo de línea de comando más típico, que inicia una aplicación específica y le envía 1500 eventos pseudoaleatorios:

$ adb shell mono -p your.package.name -v 1500

$ mono -p (que significa paquete) Especifique el nombre del archivo -v (número y frecuencia de pruebas) número (número de veces)

Un ejemplo de prueba de Mono

A través. En este ejemplo, podemos comprender los pasos de la prueba Monkey y cómo saber qué aplicaciones se pueden probar con Monkey.

En Windows (Nota: los pasos 2 a 4 son para ver qué paquetes de aplicaciones podemos probar y se pueden omitir):

1. Inicie un emulador de Android a través de eclipse

.

2. Ingrese: adb devices en la línea de comando para verificar el estado de conexión del dispositivo

C:\Documents and Settings\Administrator>adb devices

Lista de dispositivos conectados

dispositivo emulador-5554

3. Bajo la premisa de que el dispositivo está conectado, ingrese: adb shell en la línea de comando para ingresar a la interfaz de shell

C:\ Documentos y configuración\Administrador>adb shell

#

4. Vea el paquete de la aplicación en la carpeta datos/datos.

Nota: Todos los paquetes de aplicaciones que podemos probar están en este directorio

C:\Documents and Settings\Administrator>adb shell

# ls data/data

ls datos/datos

com.google.android.btrouter

com.android.providers.telphony

com.android.mms

com.android.providers.downloads

com.android.deskclock

com.android.email

com.android.providers.media

com.android.settings

jp.co.omronsoft.openwnn

com.android.providers.userdictionary

com.android.quicksearchbox

p>

com.android.protips

com.android.browser

com.android.launcher

com.android.term

com.android.speechrecorder

com.android.server.vpn

com.android.defcontainer

com.svox.pico

com.android.customlocale

com.android.development

com.android.soundrecorder

com.android.providers.drm

com.android.spare_parts

com.android.providers.downloads.ui

com.android.fallback

com.android.providers aplicaciones.

com.android.netspeed

com.android.wallpaper.livepicker

android.tts

com.android.htmlviewer

p>

com.android.music

com.android.certinstaller

com.android.inputmethod.pinyin

com.android.providers subscribedfeeds.

com.android.inputmethod.latin

com.android.gallery

com.android.systemui

com.android contactos.

com.android.phone

com.android.sdksetup

com.android.calculator2

com.android.packageinstaller

p>

com.android.camera

com.android.providers.settings

>com.thestore.main

com.android.providers.contacts

5. Utilice com.android.camera como objeto para MonkeyTest

#monkey - p com.android.camera -v 500

Donde -p representa el paquete de objetos -v representa el número de eventos

Durante el proceso de ejecución, la aplicación en el emulador cambia constantemente pantallas.

De acuerdo con los diferentes niveles seleccionados de información de retroalimentación, también puedes ver el informe del proceso de ejecución y los eventos generados en Monkey.

Nota: Para conocer la configuración de parámetros específicos, consulte:

/guide/developing/tools/monkey.html

5. Condiciones de parada para las pruebas de Monkey<. /p>

Monkey Test se detendrá automáticamente en las siguientes tres situaciones durante la ejecución:

1. Si Monkey está restringido para ejecutarse en uno o varios paquetes específicos, monitoreará los intentos de ir a otro paquete. operaciones y bloquearlas.

2. Si la aplicación falla o recibe alguna excepción fuera de control, Monkey se detendrá e informará un error.

3. Si la aplicación genera un error de aplicación que no responde, Monkey se detendrá e informará un error.

Un programa con suficiente estabilidad debe pasar múltiples pruebas de Monkey bajo diferentes configuraciones.