Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo usar Python para escribir pruebas de monos de Android

Cómo usar Python para escribir pruebas de monos de 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 un terminal de agente en el teléfono móvil. a través del puerto serie, USB o método inalámbrico, la PC se conecta al terminal del teléfono móvil y luego la herramienta de prueba se utiliza para enviar solicitudes o comandos al teléfono móvil. Una vez que el teléfono móvil recibe el comando o solicitud, se entrega. al agente para su análisis, y luego el agente emite estos comandos analizados a las funciones que pueden ser reconocidas por cada módulo funcional del comando del teléfono móvil para llamar a esos módulos de funciones 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 está en el agente. Algunas empresas implantan códigos de respuesta del programa de prueba en los módulos de función de software de sus terminales móviles. Algunas empresas pueden utilizar MMI_Command para controlar el terminal móvil. El principio es proporcionar una interfaz receptiva para el teléfono móvil. . 3. Para el control de la PC, este script de prueba se puede utilizar en varios lenguajes de programación. Vea cómo definirlo. 4. La prueba automatizada está diseñada como un mecanismo de grabación, en pocas palabras, es para registrar información del teclado manual. Operaciones de LCD Información (LCD necesita utilizar un mecanismo de reconocimiento inteligente) 5. El método para construir un marco de prueba automatizado es universal. Debe tener su propio marco de prueba para garantizar el desarrollo fluido de las pruebas automatizadas. 2. Dirección de prueba automatizada de Android: 1. Las pruebas CTS se basan en las pruebas de instrumentación de Android, que se basan en las pruebas 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 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. (Le recomiendo que estudie esta herramienta. Es de código abierto y tengo la información). 5. Puede desarrollar usted mismo una herramienta de prueba automatizada para teléfonos móviles. El principio es el mismo si desea obtener información o estudiar. y estudiemos juntos, puedes dármelo. Enviar correo electrónico: test_sunny@hotmail.com

.