Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar Appium para pruebas automatizadas de Android

Cómo utilizar Appium para pruebas automatizadas de Android

1. Robotium: herramienta de prueba de Android Robotium es la herramienta de prueba automatizada más utilizada para sistemas Android y es una herramienta de prueba de interfaz de usuario de Android gratuita. Funciona con varias versiones de Android y sus versiones posteriores. Los desarrolladores de software suelen referirse a él como Android. Las pruebas creadas por Robotium están escritas en Java. De hecho, Robotium es una base de datos de pruebas individuales. Pero Robotium requiere mucho tiempo y esfuerzo para crear pruebas, al igual que el código fuente creado para el programa de automatización. No es adecuado para sistemas de software interactivos y no puede bloquear ni desbloquear teléfonos inteligentes. Robotium no tiene capacidades de grabación ni reproducción, y no admite capturas de pantalla. 2. MonkeyRunner: herramienta de prueba de aplicaciones para Android MonkeyRunner es la herramienta de prueba de software para Android más popular con funciones automatizadas. MonkeyRunner es de gama baja que Robotium. No se ocupa del código fuente. La creación de pruebas está escrita en Python, que puede utilizar herramientas de registro para crear las pruebas. MonkeyRunner puede ejecutar pruebas en una PC o emulador conectado. Dispone de API para controlar smartphones o emuladores. Pero el mayor defecto de las herramientas de prueba de aplicaciones móviles es que es necesario escribir scripts para cada dispositivo. Otro inconveniente es que el procedimiento de prueba debe ajustarse cada vez que se cambia. 3. Ranorex: herramienta de prueba de aplicaciones para Android Ranorex es una buena herramienta de prueba automatizada, no solo la última versión, sino también Android 2.2 y superior. Lo bueno de Ranorex es que tiene informes de captura de pantalla detallados. Se puede conectar a un teléfono inteligente o tableta a través de WiFi. Con esta herramienta de Android, los ingenieros de pruebas automatizadas pueden describir en detalle las pruebas basadas en datos, excluyendo los formatos de datos XML. Ranorex facilita la creación de pruebas para ingenieros de pruebas automatizadas con solo un clic del mouse. Ranorex permite módulos de programa adicionales. Este módulo se puede utilizar para desarrollar escenarios de prueba más complejos. Ranorex es una herramienta de aplicación móvil comercial; su precio de licencia es de 1990 EUR/año. La búsqueda de Ranorex es bastante lenta; tarda 30 segundos en realizar la operación. Uno de ellos debe ser el archivo APK de Ranorex Instruments. De lo contrario, esta herramienta no puede probarlo de forma automatizada, solo funciona con archivos APK. 4. Appium: herramienta de prueba automatizada de Android Appium es un marco de prueba automatizado creado para sistemas iOS y Android. Es una herramienta gratuita. Es compatible con las versiones de Android 2.3 y superiores. Appium utiliza la interfaz WebDriver para ejecutar pruebas. Admite muchos lenguajes de programación como Java, C#, Ruby y otras bases de datos WebDriver. Puede controlar Safari y Chrome en dispositivos móviles. Sin embargo, algunos ingenieros de pruebas automatizadas se quejan de que los informes que proporciona son insuficientes. Su desventaja también reduce la compatibilidad con XPath en dispositivos móviles. 5. UI Automator: pruebas automatizadas de Android Google lanzó recientemente esta herramienta. Admite versiones de Android a partir de 4.1. Deberíamos elegir otra aplicación de Android anterior para realizar pruebas automatizadas. UI Automator es compatible con varios sistemas Android, incluidas las aplicaciones del sistema. Esto permite que UI Automator bloquee y desbloquee su teléfono inteligente o tableta. Los scripts creados con esta herramienta se pueden ejecutar en muchas plataformas Android diferentes. Permite replicar secuencias complejas de operaciones del usuario. UI Automator también puede utilizar controles de botones externos para encender y apagar los botones del dispositivo. UI Automator se puede integrar con el marco de pruebas TestNG. En este caso, la interfaz de usuario genera automáticamente informes completos y detallados, similares a los generados por Ranorex. Esta herramienta también busca muy rápidamente. Después de realizar pruebas en muchas plataformas Android, los expertos en pruebas de software consideran que UI Automator es la aplicación móvil de mejor calidad. Es una de las mejores aplicaciones para Android y la lanza Google.

Normalmente, alrededor del 80% de los errores del software nuevo reaparecerán en las plataformas compatibles. El 20% restante aparece en otras plataformas. Esto significa que, en la mayoría de los casos, es mejor probar un producto de software de antemano que utilizarlo a ciegas. Actualmente, la versión Android 4.1 está instalada en aproximadamente el 66% de los dispositivos con sistema operativo. Es por eso que muchos ingenieros de pruebas de automatización suelen decidir que UI Automator es la solución más adecuada.