¿Qué herramientas se utilizan para las pruebas automatizadas de los sistemas Android?
1. El principio de la prueba automática de teléfonos móviles es que un terminal de control (herramienta de prueba) en la PC y un terminal de agente en el teléfono móvil conectan la PC y los terminales del teléfono móvil a través del puerto serie, USB o modo inalámbrico y luego use la herramienta de prueba al teléfono móvil para enviar solicitudes o comandos. Después de que el teléfono móvil recibe el comando o solicitud, se entrega al terminal del agente para su análisis, y luego el agente envía estos comandos analizados a comandos que pueden ser reconocidos por cada módulo funcional del teléfono móvil para llamar a esos módulos funcionales para su simulación. operaciones. Después de estas operaciones, el teléfono móvil devolverá cierta información, que el agente puede capturar y luego enviar de regreso a la PC, completando así una prueba completa de automatización del teléfono móvil.
2. El enfoque es la agencia. Algunas empresas implantan códigos de respuesta del programa de prueba en los módulos de funciones de software de sus terminales móviles, y algunas empresas pueden controlar los terminales móviles a través de MMI_Command. El principio es proporcionar una interfaz responsiva para teléfonos móviles.
3. Para terminales de control de PC, este script de prueba puede utilizar varios lenguajes de programación, dependiendo de cómo esté definido.
4. Las pruebas automatizadas están diseñadas como un mecanismo de registro. En términos sencillos, significa registrar información del teclado manual o información de operación de la pantalla LCD (la pantalla LCD requiere un mecanismo de reconocimiento inteligente).
5. El método de construcción del marco de prueba automatizado es universal. Debe tener su propio marco de pruebas para garantizar el desarrollo fluido de las pruebas automatizadas.
2. Dirección de prueba automatizada de Android:
1. CTS, la prueba CTS se basa en la prueba de instrumentación de Android, que se basa en la prueba JUnit. Para decirlo sin rodeos, CTS es un conjunto de casos de prueba unitaria. Ésta es también la ventaja del lenguaje Java.
2. Herramienta Monkey, Monkey es una herramienta de línea de comandos en Android, que se puede ejecutar 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 una forma rápida y eficaz de probar la estabilidad y solidez del software.
3.ASE, ASE significa entorno de scripting de Android, es decir, podemos llamar a funciones de Android a través de scripts (como Python) para personalizar algunas pruebas. Como hacer llamadas telefónicas, enviar mensajes de texto, navegar por la web, etc. Podemos ampliar su API (parte Java) y llamar a estas API con scripts de Python para lograr funciones de prueba enriquecidas. La parte API puede acceder a todas las API de Android, las API y Python pueden implementar pruebas de manera flexible, por lo que ASE tiene muy buena escalabilidad.
4. Robotium, utilizado para pruebas automáticas de cajas negras. Puede aplicar código fuente o APK solo al destino.
Prueba. Robotimu proporciona una API para imitar el comportamiento operativo del usuario, como hacer clic en un control e ingresar texto.
Espera un momento. Puedes consultar esta herramienta, es de código abierto y tengo la información.
5. Usted mismo puede desarrollar una herramienta automática de prueba de teléfonos móviles, el principio es el mismo.