¿Qué es lo que más te gusta de Appium?
El enfoque de "escribir una vez, ejecutar en cualquier lugar" utilizando el protocolo WebDriver permite que una única base de código de prueba cubra tanto las plataformas iOS como Android, reduciendo drásticamente el mantenimiento.
La naturaleza de código abierto con un gran apoyo de la comunidad proporciona documentación extensa, plugins y soluciones para casos extremos sin bloqueo de proveedor ni costos de licencia.
No se requiere modificación de la aplicación: las pruebas se realizan directamente en las versiones de producción sin integración de SDK ni cambios de código, asegurando que estamos probando exactamente lo que los usuarios experimentan.
La herramienta Appium Inspector proporciona capacidades poderosas de identificación de elementos e interacción en tiempo real, haciendo que la generación de selectores y la depuración sean significativamente más fáciles.
El soporte extensivo de lenguajes (Java, Python, JavaScript, Ruby, C#) permite a los equipos utilizar su experiencia existente sin necesidad de aprender nuevos lenguajes de programación.
La integración con granjas de dispositivos en la nube (BrowserStack, Sauce Labs, AWS Device Farm) permite la ejecución en paralelo a través de cientos de dispositivos reales sin inversión en infraestructura. Reseña recopilada por y alojada en G2.com.
¿Qué es lo que no te gusta de Appium?
La complejidad de la configuración inicial es abrumadora: configurar el servidor de Appium, los controladores móviles, las capacidades deseadas y las dependencias del entorno a menudo lleva días de resolución de problemas. La velocidad de ejecución de las pruebas es significativamente más lenta en comparación con los marcos nativos como Espresso o XCUITest, lo que hace que las grandes suites de regresión consuman mucho tiempo. Reseña recopilada por y alojada en G2.com.