Depende de si estás usando iOS o Android.
iOS:
Apple sabe que los ingenieros de automatización no son desarrolladores típicos. Por lo tanto, han proporcionado herramientas fantásticas como instrumentos que son simples de usar y robustas. Para ver cómo grabar secuencias de comandos de automatización con la herramienta Instrumentos, vea este video en YouTube de TestGrid.io: Cómo grabar aplicaciones con la herramienta Automatizador de instrumentos Xcode.
- ¿Cuánto costaría desarrollar una aplicación similar a Instagram?
- ¿Cuál es la mejor manera de construir un proceso de implementación continua para el desarrollo de aplicaciones móviles nativas?
- ¿Qué empresas líderes en desarrollo de aplicaciones han creado aplicaciones móviles para startups de tecnología sanitaria?
- ¿Cuáles son las mejores empresas de desarrollo de aplicaciones de Windows Phone en India?
- ¿Qué plataforma de desarrollo de aplicaciones móviles proporciona un desarrollo paralelo de aplicaciones móviles para dos plataformas?
Hay otras herramientas como Appium, que también son buenas opciones. Puede usar Appium para escribir los casos de prueba una vez y usarlo en dispositivos iOS y Android. Depende de tus necesidades. Pero, recuerde siempre que Appium es solo una envoltura en los conjuntos de comandos de Apple Instruments, y es posible que no tenga toda la riqueza que proporciona Instruments. Además, Apple ha desaprobado los instrumentos y Appium aún no ha lanzado una nueva versión con XCTest (New Apple UI Test Foundation). Esta vez podría ser más difícil para ellos venir y escribir una envoltura.
Por lo tanto, como plan a largo plazo, recomendamos encarecidamente los instrumentos o XCTest.
Puede usar TestGrid para cargar su script de Instrumentos y su archivo .ipa. Modificaremos el archivo de script para que se ejecute en todos los diferentes factores de forma del dispositivo iOS. También creamos módulos y tomamos capturas de pantalla para que analices la compilación. Tendrá acceso a más de 100 dispositivos iOS reales para pruebas automatizadas. TestGrid también tiene un robot que realiza pruebas automáticas en su aplicación sin ningún script.
Androide:
Puede usar Espresso, Robotium o UI Automator 2.0 o Appium. Pero, de nuevo, las mismas desventajas que se mencionan en la sección de iOS.
Para la automatización de Android, Google ha introducido el laboratorio Firebase TestCloud. Admiten Espresso, Robotium o UI Automator 2.0. Entonces, incluso Google desalienta a Appium.
Google también tiene un buen complemento de CI para Android Studio.
También debe mirar: ¿Cuáles son los principios fundamentales de la integración continua?