Pruebas de Appium en AWS Device Farm - AWS Device Farm

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Pruebas de Appium en AWS Device Farm

Durante una sesión de acceso remoto, puede ejecutar pruebas de Appium desde su entorno local y dirigirlas al dispositivo de la sesión mediante un punto de conexión de Appium administrado. Con un punto final de Appium, puedes desarrollar, probar y ejecutar el código de Appium con una respuesta rápida y una iteración rápidas. Este enfoque de pruebas del lado del cliente ofrece la flexibilidad de conectarse a un dispositivo Device Farm desde cualquier entorno de cliente de Appium que elija.

Para complementar las pruebas del lado del cliente, Device Farm también admite la ejecución de pruebas en la infraestructura administrada por el servicio, lo que se denomina ejecución del lado del servidor. Con este enfoque, puedes cargar la aplicación y las pruebas en el servicio y, a continuación, ejecutar las pruebas en paralelo en varios dispositivos mediante hosts de prueba gestionados por el servicio. Este enfoque se adapta bien para realizar pruebas en muchos dispositivos de forma independiente, así como para realizar pruebas desde el contexto de una canalización. CI/CD

Para obtener más información sobre la ejecución en el servidor, consulta. Marcos de pruebas y pruebas integradas en AWS Device Farm

¿Qué es un punto final de Appium?

Appium es un popular marco de pruebas de software de código abierto para probar aplicaciones web nativas, híbridas y móviles en diferentes dispositivos, incluidos teléfonos móviles y tabletas, tanto para iOS como para Android. Permite a los desarrolladores e ingenieros de control de calidad (control de calidad) escribir scripts que pueden controlar un dispositivo de forma remota, simular las interacciones de los usuarios y verificar que la aplicación objeto de prueba se comporta como se espera. Appium interactúa con las aplicaciones desde la perspectiva del usuario final, lo que permite a los evaluadores desarrollar pruebas que simulan la forma en que los usuarios reales utilizarán la aplicación para sus pruebas.

Appium se basa en el modelo cliente-servidor, en el que un cliente local solicita a un servidor Appium (local o remoto) que controle un dispositivo en su nombre. El servidor Appium administra un controlador para comunicarse con el dispositivo, como el UIAutomator2 controlador para Android o el XCUITest controlador para iOS. Todos los comandos siguen los WebDriver estándares del W3C sobre cómo controlar un dispositivo.

El terminal Appium de Device Farm muestra la URL del servidor Appium del dispositivo en tu sesión de acceso remoto. La URL del punto de conexión de Appium será específica de ese dispositivo en esa sesión y seguirá siendo válida durante toda la sesión, lo que le permitirá realizar iteraciones en el mismo dispositivo sin necesidad de tiempo de configuración adicional. Para obtener más información sobre el acceso remoto, consulte. Acceso remoto en AWS Device Farm