Red de conocimiento del abogados - Preguntas y respuestas sobre conocimientos de patentes - Pruebas automatizadas de Python Appium Construcción y operación de monos

Pruebas automatizadas de Python Appium Construcción y operación de monos

Monkey es una herramienta de línea de comandos proporcionada por el SDK de Android, que se puede ejecutar de forma sencilla y cómoda en cualquier versión del emulador de Android y dispositivo físico. Monkey enviará un flujo de eventos de usuario pseudoaleatorio, que es adecuado para realizar pruebas de estrés de la aplicación.

Las pruebas con monos son como un mono escribiendo en el teclado frente a la computadora para realizar la prueba. El programa Monkey simula operaciones del usuario como tocar la pantalla, deslizar la bola de seguimiento y presionar teclas para realizar pruebas de estrés en el programa en el dispositivo y detectar cuánto tiempo tarda el programa en volverse anormal.

Una vez que se inicia este "mono" en el campo oficial de pruebas automatizadas de Android, hará que la aplicación de Android bajo prueba salte como un mono y corra. Monkey se usa comúnmente para realizar pruebas de estrés del programa bajo prueba, verificar y evaluar la estabilidad del programa bajo prueba.

Descripción oficial de Monkey para Android:

Monkey es un programa que se ejecuta en un emulador o dispositivo y genera un flujo pseudoaleatorio de eventos del usuario, como clics, toques y gestos. . y algunos eventos a nivel del sistema. Puede utilizar Monkey para realizar pruebas de estrés en una aplicación en desarrollo de forma aleatoria pero repetible.

Documentación oficial: /tools/help/monkey.html

Instala el SDK de Android y configura las variables de entorno.

Monkey se utiliza principalmente para pruebas de estrés de Android. Es una herramienta de prueba de estrés automática. Su objetivo principal es probar si la aplicación fallará.

(1) El programa Monkey viene con el sistema Android y está escrito en Java. La ruta de almacenamiento en el sistema de archivos de Android es: /system/framework/monkey.jar. (2) El programa Monkey.jar se inicia y ejecuta mediante un script de Shell llamado "monkey". La ruta de almacenamiento del script de Shell en el sistema de archivos de Android es: /system/bin/monkey; 3) Método de inicio del comando Monkey:

Monkey se ejecuta en un dispositivo o emulador y se puede ejecutar sin una PC. Una práctica común es utilizar mono como herramienta de prueba que envía mensajes aleatorios de pulsación de teclas a la aplicación bajo prueba. Verifique si la aplicación bajo prueba fallará o fallará ante estas entradas aleatorias.

Aunque Monkey puede enviar mensajes clave de acuerdo con un script de comando específico, admite el juicio condicional y también admite la lectura de información de la interfaz bajo prueba para realizar operaciones de verificación.

El programa Monkey viene con el sistema Android. Su script de inicio es el archivo Monkey ubicado en el directorio /system/bin del sistema Android. Su paquete jar es Monkey.jar ubicado en /system/framework. directorio del documento del sistema Android. Los usuarios inician Monkey principalmente a través del comando adb. Cuando Monkey se está ejecutando, generará un flujo de eventos pseudoaleatorio basado en la configuración de los parámetros de la línea de comando y ejecutará los eventos de prueba correspondientes en el dispositivo Android.

Al mismo tiempo, Monkey también monitoreará el sistema de prueba y realizará un procesamiento especial cuando ocurran las siguientes situaciones:

Tome el simulador de Yeshen como ejemplo:

1. Verifique la conexión del dispositivo Estado

2. Como se muestra en la imagen de arriba, el dispositivo no está conectado. Conecte el dispositivo móvil.

3. Verifique el estado de conexión del dispositivo nuevamente.

4. Después de que la conexión sea exitosa, ingrese Comando: adb shell

5. Ingrese el directorio especificado, comando: cd /system/bin

6. Ingrese el comando mono y vea lo siguiente. símbolo, lo que significa que el inicio fue exitoso

El formato del comando de mono es el siguiente:

[opciones] se refiere a los parámetros que mono puede pasar y es opcional (si las opciones no están especificado, Monkey se iniciará en modo sin retroalimentación y enviará eventos a la instalación de forma arbitraria. Todos los paquetes en el entorno de destino)

se refiere al número de eventos enviados aleatoriamente. Por ejemplo: ingresar 100 significa ejecutar 100 eventos pseudoaleatorios, que es una opción obligatoria

Ruta de desarrollo profesional del ingeniero de pruebas:

Pruebas funcionales - pruebas de interfaz - pruebas automatizadas - desarrollo de pruebas - arquitecto de pruebas

Eso es todo. Si está interesado en las pruebas de software automatizadas de Python, puede unirse a nosotros al 175317069 para aprender juntos. En el grupo se distribuirán diversos recursos de prueba y aprendizaje, y también habrá análisis y explicaciones por parte de técnicos que llevan muchos años en la industria.

Como ingeniero de pruebas, mejorar continuamente su capacidad laboral es la base más importante para aumentar su salario. Además, también debe prestar atención al aprendizaje. La industria de TI es una industria que se desarrolla constantemente y se actualiza con relativa rapidez. La tecnología tiene características obvias de los tiempos. Por lo tanto, solo manteniéndose al día con el desarrollo de los tiempos y la tecnología. no quedarse atrás y ser suficientemente competitivos en el ámbito laboral.