¿Qué herramientas se utilizan para las pruebas automatizadas de los sistemas Android?
1. Primero, hablemos del principio de las pruebas automatizadas de teléfonos móviles.
1 El principio de las pruebas automatizadas de teléfonos móviles es un terminal de control (herramienta de prueba) en la PC y una. terminal de agente en el teléfono móvil Conecte la PC al terminal del teléfono móvil a través del puerto serie, USB o método inalámbrico, y luego use la herramienta de prueba para enviar solicitudes o comandos al teléfono móvil después de que el teléfono móvil reciba el comando o solicitud. se entrega al agente para su análisis, y luego el agente emite estos comandos analizados al teléfono móvil. Los comandos reconocidos por cada módulo funcional llaman a esos módulos funcionales para simular operaciones. Después de completar estas operaciones, el teléfono móvil devolverá cierta información, que el agente puede capturar y luego enviar de vuelta a la PC. Esto completa una prueba automatizada completa del teléfono móvil.
2. El punto clave radica en el agente. 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 utilizar MMI_Command para controlar los terminales móviles. Interfaz responsiva para el teléfono móvil.
3. Para el terminal de control de PC, este script de prueba se puede utilizar en varios lenguajes de programación, dependiendo de cómo se defina.
4. mecanismo en términos sencillos, significa registrar información del teclado manual o información de operación de la pantalla LCD (la pantalla LCD debe utilizar un mecanismo de reconocimiento inteligente)
5. Tenga su propio conjunto de pruebas. Solo el marco puede 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. Esto es también en lo que es bueno el lenguaje Java.
2. Herramienta 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.
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. Para la parte de API, puede acceder a todas las API de Android y Python puede implementar pruebas de manera flexible, por lo que la escalabilidad de ASE es muy buena.
4. Robotium, esta herramienta se utiliza para realizar pruebas automatizadas de cajas negras. La aplicación de destino se puede probar con código fuente o solo con APK
. Robotimu proporciona API que imitan las operaciones del usuario, como hacer clic en un control, ingresar texto
, etc. (Te recomiendo que estudies esta herramienta. Es de código abierto y tengo la información)
5. Puedes desarrollar tú mismo una herramienta de prueba automatizada para teléfonos móviles. El principio es el mismo
.