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:
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:
- multiplataforma
- Backend es Selenium, por lo que obtendrá toda la funcionalidad de Selenium
- Capaz de probar iOS y Android
- Soporte de integración continua
- No requiere acceso a su código fuente o biblioteca. Está probando cuál enviará realmente.
- admite múltiples marcos.
- Admite la automatización de hybris, native y webapps.
- Código abierto (gratis)
- Puede ejecutar la aplicación a través del servidor appium sin manipular la aplicación.
- No se requiere código fuente (a diferencia de robotium)
- CI compatible con jenkins, saucelabs (hasta ahora de mi experiencia) Capaz de ejecutarse en la red de selenio.
- 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.