Introducción a Appium
1) Appium es un marco de automatización de prueba de código abierto para automatizar aplicaciones de software móvil, lanzado en 2012.
Tres tipos de aplicaciones de software móvil
i) Aplicaciones nativas
(Las aplicaciones nativas se encuentran en el dispositivo y se accede a ellas a través de los íconos en la pantalla de inicio del dispositivo, se instalan a través de una tienda de aplicaciones (como Google Play, App Store de Apple)
ii) Aplicaciones web móviles
(Las aplicaciones web no son aplicaciones reales, son sitios web almacenados en un servidor remoto y entregados a través de Internet a través de un navegador web)
- Coursera. ¿Por qué cambió Coursera su política y obligó a los estudiantes a pagar para desbloquear tareas y exámenes?
- ¿Dónde puedo obtener el contenido de MOOCs cerrados?
- ¿Es mejor, en lo que se refiere a su carrera y su habilidad, aprender habilidades en línea a través de sitios como Lynda / Coursera? ¿O sería mejor una clase a través de la Asamblea General?
- ¿Cuál es el mejor curso en línea sobre análisis de elementos finitos aeroespaciales?
- Cómo convertirse en un excelente estudiante en línea.
iii) Aplicaciones híbridas
(Las aplicaciones híbridas son como las aplicaciones nativas, se ejecutan en el dispositivo, tienen integración con el sistema de archivos del dispositivo e integración con servicios web).
2) Appium es compatible con dispositivos Android e iOs, impulsa aplicaciones iOS y Android utilizando el protocolo WebDriver.
i) Android
(Android es un sistema operativo de código abierto para dispositivos móviles, como teléfonos inteligentes y tabletas. Es propiedad de Google y ofrece a los usuarios acceso a servicios propios de Google como Búsqueda, YouTube, Mapas, Gmail, etc.)
ii) iOS
(El Sistema Operativo de iPhone es un sistema operativo móvil desarrollado por Apple Inc, y distribuido exclusivamente para hardware de Apple, actualmente funciona con muchos de los dispositivos móviles de la compañía, incluidos el iPhone, iPad y iPod touch)
3) Appium habilita la automatización de Android y iOS usando Selenium Webdriver. El mismo enlace WebDriver se puede utilizar en la web y en el móvil.
4) Es multiplataforma, la API única funciona tanto para la plataforma Android como para la plataforma iOS.
5) Appium es compatible con todos los idiomas que tienen bibliotecas cliente de Selenium como,
Java,
PHP
Rubí,
Pitón,
C # etc … para crear secuencias de comandos de prueba
6) Appium también admite la automatización de pruebas de software en emuladores o simuladores y dispositivos físicos.
Emulador o simulador
(La prueba en dispositivos reales es costosa; los emuladores o simuladores son entornos virtuales, no solo amplían nuestra cobertura de pruebas a más dispositivos, sino que también son una forma rápida y fácil de probar).
7) Requisito previo para utilizar Appium
i) Android SDK
ii) JDK (Java Development Kit)
iii) TestNG
iv) Eclipse
v) Selenium Server JAR
vi) Biblioteca de enlaces de WebDriver
vii) Appium para Windows.
Preguntas de la entrevista de Appium