¿Cuáles son algunas herramientas disponibles para automatizar aplicaciones web móviles en navegadores web iOS y Android?

¿Qué tipo de herramienta de automatización web móvil necesita?

  • ¿Solución basada en la nube? (Las pruebas se realizan en dispositivos móviles ubicados en servidores en la nube.
  • ¿Solución local? (Los dispositivos móviles se conectan directamente en una máquina host a través del puerto USB o también se pueden usar emuladores).

Suponiendo que desea realizar pruebas funcionales en dispositivos móviles (físicos), determinar las mejores herramientas de automatización web para dispositivos móviles es muy difícil porque son múltiples productos en el mercado (comercial y de código abierto). Además, algunas herramientas de automatización de pruebas móviles pueden requerir que compre servidores, concentradores USB con alimentación y todas las licencias requeridas (como SeeTestCloud Onsite (Nube de dispositivos móviles en el sitio – SeeTestCloud Onsite)).

Mi punto de vista

Dicho esto, aquí hay soluciones que recomendaré (para herramientas locales de automatización de pruebas móviles, dependiendo del proyecto en el que esté trabajando):

Acerca de las soluciones basadas en la nube:

  • Solo tuve la oportunidad de realizar una prueba de manejo de SeeTestCloud (de Experitest) en dispositivos ubicados en una nube pública. También me reuní con representantes de ventas de Perfecto Mobile.
  • Dependiendo de la escala de la empresa / proyecto, puede considerar Xamarin (Xamarin Test Cloud) o Amazon Device Farm (Pruebas de aplicaciones móviles en dispositivos – AWS Device Farm) que proporcionan planes que se adaptan a sus necesidades.

Soluciones locales

Appium (código abierto) – ( Automatización de aplicaciones móviles hecha impresionante ) .

Pros:

  • Código abierto – Gratis
  • Compatible con selenio
  • Capaz de interactuar con dispositivos Android e iOS

Contras:

  • Para interactuar con dispositivos iOS, se requiere una Mac: no puede funcionar en un host basado en Windows (Referencia de API)
  • No proporciona una solución lista para usar (necesita escribir / adaptar su marco de automatización de prueba para admitir dispositivos móviles)
  • Configurar Appium podría ser complicado
  • Apoyo basado en la comunidad.

Appium Studio (de Experitest) – ( appium studio )

Pros:

  • Versión mejorada de Appium de código abierto (los dispositivos iOS funcionan en un host basado en Windows)
  • ¡La edición comunitaria es gratis!
  • Escalable depende de las necesidades de su negocio (3 ediciones disponibles, edición comunitaria, profesional y empresarial)
  • Basado en SeeTestAutomation: proporcione un objeto espía, grabador y reportero

Contras:

  • Soporte basado en la comunidad (para edición comunitaria y profesional)
  • Documentación en línea

SeeTestAutomation (from Experitest) – ( Herramienta de automatización de prueba móvil – SeeTestAutomation )

Pros:

  • Habilite la automatización de pruebas móviles para dispositivos Android e iOS
  • Integre con Selenium (usando C #, Java, etc.) y HP UFT (a través del complemento de automatización de prueba móvil)
  • Proporcionar una interfaz de usuario con un objeto espía
  • Proporcionar una grabadora y reportero
  • Admite Google Chrome (dispositivos Android) y Safari (iOS)
  • El soporte comercial es reactivo. El personal de soporte técnico es amable y dispuesto a ayudar (según mi experiencia).

Contras:

  • Documentación en línea
  • El documento API se basa solo en su cliente.
  • La documentación de Selenium de MobileWebDriver se proporciona solo en JavaDoc.
  • Debe utilizar la versión Selenium proporcionada por Experitest para interactuar con el dispositivo móvil (que no es la última versión).

Lo mejor en esas tres soluciones: diría que Appium Studio es un serio contendiente. Proporciona una solución lista para usar para realizar la automatización de pruebas móviles (para aplicaciones web y nativas móviles).

Si ya usa Appium tal cual, puede considerar usar Katalon Studio (Características | Katalon Studio), que también es un competidor. Pero, para dispositivos iOS, debe usar la versión para Mac.

Recientemente encontré AppyPie y AppMakr.

Ambos parecen bastante fáciles de implementar.

Este artículo tiene varias otras herramientas que pueden ser útiles.

Más de 9 mejores herramientas de desarrollo móvil para crear aplicaciones robustas – MobileTechforce

para Android … http: // appinventor . mit .edu /