Herramientas de automatización de aplicaciones para Android y iPhone

Sugiérame herramientas para la prueba de automatización de aplicaciones de Android y iPhone. He buscado algunos, como Appium, Calabash, MonkeyTalk, Selendroid, Robotium, etc.

Pero, estoy confundido para elegir cualquiera. Ayúdeme a elegir la mejor herramienta de prueba de automatización para que pueda comenzar con una mejor herramienta que debería tener lo siguiente:

  1. Funciona para Android y iPhone también. (Android es muy necesario, iPhone es opcional).
  2. Soporte para Integración Continua.
  3. La herramienta debe ser de código abierto (gratis).
  4. El lenguaje de secuencias de comandos admitido debe tener Java.
  5. La comunidad debe estar activa.

Respuestas (1)

Respuesta de Bharat Mane (sobre Software Quality Assurance & Testing SE) :

Hay varias herramientas disponibles en el mercado como: -

a) Robotium b) Uiautomator c) Espresso d) Appium e) Calabash

Pero mi experiencia: puedo sugerirle que Appium es la mejor herramienta para las pruebas móviles de Android e iOS. Estoy trabajando en appium de los últimos 6 meses en mi organización, es bastante bueno.

Las principales ventajas de usar Appium son:

  1. multiplataforma
  2. Backend es Selenium, por lo que obtendrá toda la funcionalidad de Selenium
  3. Capaz de probar iOS y Android
  4. Soporte de integración continua
  5. No requiere acceso a su código fuente o biblioteca. Está probando cuál enviará realmente.
  6. admite múltiples marcos.
  7. Admite la automatización de hybris, native y webapps.
  8. Código abierto (gratis)
  9. Puede ejecutar la aplicación a través del servidor appium sin manipular la aplicación.
  10. No se requiere código fuente (a diferencia de robotium)
  11. CI compatible con jenkins, saucelabs (hasta ahora de mi experiencia) Capaz de ejecutarse en la red de selenio.
  12. No requiere APK para su uso, aunque automatiza ciertas apps

También hay algunas desventajas de Appium:

Para Android, No es compatible con el nivel de API de Android < 17. Significa que desea usar Android v-4.2 o una versión superior.

Tabla que compara Robotium, Uiautomator, Espresso, Appium y Calabash