Tutorial de Appium para automatización móvil: la guía completa-20-21

Tutorial de Appium
Tutorial de Appium

Hemos escrito esto Tutorial de Appium dar  una imagen completa de la automatización móvil de Appium. Discutiremos todos los temas principales aquí.

Introducción

Es un herramienta de código abierto. Es compatible  Android, iOS, sistema operativo Windows. Podemos ejecutar el mismo código en diferentes versiones de sistemas operativos como Android, iOS, lo que reduce el código redundante y ayuda a aumentar la reutilización del código. Ha implementado el Selenium webDriver, que se conecta a través de Apple XCUITest(iOS 9.3 y superior) o UIAutomatización(iOS 9.3 y versiones anteriores) o UiAutomator / UiAutomator2 (Android) o WinAppDriver(Windows) dependiendo del tipo de dispositivos.

Cubriremos los siguientes temas en este Appium tutoriales:

Ventajas de Appium

  • Es una herramienta de código abierto. Cualquiera puede instalarlo y empezar a automatizar.
  • Podemos automatizar aplicaciones web nativas, híbridas y móviles.
  • Podemos ejecutar el mismo código en diferentes plataformas cruzadas como Android, iOS.
  • Los usuarios no necesitan ningún agente externo.

Desventajas de Appium

  • Los informes no son detallados.
  • La ejecución en paralelo no es compatible con iOS por debajo de iOS 9.3.
  • Debido al WebDriver remoto, el rendimiento es lento.

Tipos de aplicaciones móviles

Hay tres tipos de aplicaciones compatibles:

Aplicación nativa

Aplicaciones nativas están escritos con los SDK de Windows, Android, iOS.

Aplicación híbrida

Aplicaciones híbridas son una mezcla de aplicaciones web y nativas. Aquí las aplicaciones nativas tienen el control e interactúa con las aplicaciones web móviles.

Aplicación movil

Aplicaciones web móviles son aplicaciones basadas en web. Se puede acceder a ellos mediante el navegador Chrome (Android), Safari (iOS). Podemos desarrollar este tipo de aplicaciones mediante HTML, CSS, JavaScript, AngularJS.

Arquitectura de Appium:

  • Es un Servidor HTTP, escrito en un Node.js plataforma. Diferentes sesiones de controladores como Android, iOS se conectan al servidor a través de Protocolo de cable WebDriver JSON
  • Cuando se instala a través de un símbolo del sistema o GUI, un servidor recibe una configuración para exponer una API REST
  • Iniciamos el servidor a través del símbolo del sistema o GUI y ejecutamos nuestras pruebas a través de diferentes clientes como java, python, javascript, etc. El servidor recibe las llamadas y los comandos de las conexiones del cliente y los ejecuta (Android, iOS).
  • Utiliza XCUITest de Apple (iOS 9.3 y superior) o UIAutomation (iOS 9.3 y versiones inferiores) para interactuar con las aplicaciones de iOS.
  • Utiliza UiAutomator / UiAutomator2 (Android) para interactuar con aplicaciones de Android.

Cómo funciona en la plataforma iOS

  • .XCUITest (iOS 9.3 y superior) o UIAutomation (iOS 9.3 y inferior) es parte del marco del instrumento. Interactúa con esto.
  • Una vez que un cliente de Appium (java o python) se conecta al servidor de Appium con las capacidades deseadas como parámetros y se comunica a través del protocolo de cable JSON, el servidor crea una sesión. Se conecta con XCUITest (iOS 9.3 y superior) o UIAutomation (iOS 9.3 y inferior).
  • XCUITest (iOS 9.3 y superior) o UIAutomation (iOS 9.3 y inferior) luego interactúa con bootstrap.js instalado en los dispositivos / simulador iOS para realizar las acciones.

Cómo funciona en la plataforma Android

  • Android Studio tiene UiAutomator / UiAutomator2, que interactúa con las aplicaciones de Android.
  • Una vez que un cliente de Appium (java o python, etc.) se conecta a un servidor de Appium con las capacidades deseadas como parámetros y se comunica a través del protocolo de cable JSON, el servidor crea una sesión y se conecta con UiAutomator / UiAutomator2.
  • UiAutomator / UiAutomator2 luego interactúa con bootstrap.js instalado en los dispositivos / simulador Android para realizar las acciones.

Requisito previo para la instalación

Tutorial de Appium para instalar Appium Desktop en Windows

  • Por favor, vaya a http://appium.io/, y verá la siguiente pantalla. Haga clic en el botón resaltado a continuación. 
Haga clic en el botón Descargar Appium
Haga clic en el botón de descarga
  • Una vez que haya hecho clic en el botón de arriba, verá la página de abajo. Haga clic en el archivo .exe resaltado o en el archivo .zip para descargarlo en su sistema.
Descargue el archivo .exe o el archivo .zip o Windows
Descargue el archivo .zip o exe
  • Aquí hemos tomado el archivo .zip para instalarlo. Descomprima el archivo. Después de eso, verá la imagen a continuación. Haga clic en Appium.exe.
Descomprima el archivo y haga clic en Appium.exe
Descomprime el archivo
  • Ahora puede ver la imagen a continuación y está listo para iniciar su servidor.
Iniciar el servidor
Inicie el servidor
  • Ahora puede ver la imagen a continuación y su servidor está listo.
Servidor iniciado
El servidor ha comenzado

Tutorial de Appium para instalar Appium Desktop en Mac

  • Por favor, vaya a http://appium.io/, y verá la siguiente pantalla. Haga clic en el botón resaltado que se muestra a continuación.
Descarga Appium
Haga clic en el botón de descarga
  • Una vez que haya hecho clic en el botón de arriba, verá la página de abajo. Haga clic en el archivo dmg resaltado para descargarlo en su sistema.
Descargue el archivo dmg
Descargue el archivo dmg
  • Haga clic en el archivo dmg, que se descargó recientemente, y verá la siguiente pantalla. Siga las instrucciones mencionadas en la siguiente imagen.
Arrastre Appium a la carpeta de la aplicación
Arrastre a la carpeta de la aplicación
  • Comenzará a copiarse en la carpeta de la aplicación.
Se inició la copia
Se inició la copia
  • Suponga que ya ha instalado otra versión en su sistema. Obtendrá la siguiente ventana emergente. Es su elección mantener ambos o reemplazar el anterior.
Puede reemplazar o mantener ambas versiones
Puedes quedarte con ambos o reemplazar uno
  • Una vez que esté instalado en su sistema, puede ir al Launchpad y buscar con Appium, y obtendrá el icono de abajo y haga clic en el icono. Alternativamente, puede ir a la carpeta Aplicación y hacer clic en el icono.
Busque Appium y haga clic en el icono
Busque el icono
  • Muchas veces después de lanzarlo, puede obtener a continuación error de mensajes. No hay necesidad de preocuparse; podemos resolver este problema.
Error de seguridad
Error de seguridad
  • Para resolver el problema anterior, debe ir a las preferencias del sistema desde el ícono de Apple que se muestra en la esquina superior izquierda y luego hacer clic en Seguridad y privacidad. Verá la siguiente pantalla. Haga clic en "Abrir de todos modos".
Vaya a la configuración de privacidad y haga clic en
Vaya a la configuración de privacidad y haga clic en Abrir de todos modos
  • Ahora haga clic en el icono una vez más y esta vez, elija abrirlo. Siga la siguiente imagen.
Haga clic en Abrir
Haga clic en Abrir
  • Ahora puede ver la imagen a continuación y está listo para iniciar su servidor.
Inicie el servidor
Inicie el servidor
  • Haga clic en el servidor de inicio para iniciar el servidor. Su pantalla se verá como a continuación.
Appium Server iniciado
Servidor iniciado

conclusión

Hasta ahora hemos cubierto los conceptos básicos de Pruebas móviles de Appium en este Tutorial de Appium. En el siguiente tema, escribiremos sobre Los 20 métodos más utilizados para automatizar aplicaciones nativas. Para obtener más detalles sobre este tema, consulte este enlace.

Sobre Himadri Das

Hola, soy Himadri Das, soy bloguero y colaborador de código abierto. Tengo alrededor de 11 años de experiencia en el dominio de las tecnologías de la información. Actualmente trabajo en una Startup Company como Quality Assurance Manager. Tengo experiencia práctica en Appium, Selenium, QTP, Locust, marco de automatización, pruebas de rendimiento, pruebas funcionales, Java, python, scripts de Shell, MySql, Redis, Kafka, etc. Además de mi trabajo y escribir blogs, me encanta jugar. guitarra, me encanta viajar y me encanta ver el cricket y el fútbol. Si quieres saber más sobre mí, visita mi perfil de LinkedIn: https://www.linkedin.com/in/himadri-das-2b6b7421/.

1 comentario sobre "Tutorial de Appium para automatización móvil: la guía completa-20-21"

Deja un comentario

Tu dirección de correo electrónico no será publicada.Los campos obligatorios están marcados *