¿Se pueden usar los mismos scripts de automatización para probar aplicaciones de Android e iOS?

Entonces, esta es una pregunta que me hacen muchos clientes. He escuchado y visto un poco de Appium ayudando a automatizar de tal manera que iOS y Android se cuidan como un experto en este campo, no estoy convencido. Son sistemas operativos diferentes, no como un navegador que funciona en el mismo sistema operativo. Tal vez soy un poco de la vieja escuela, pero no lo entiendo.

Permítanme exponer mis datos técnicos: iOS tiene ciertas capacidades de diseño y una interfaz de hardware diferente para los usuarios que la que ofrecen los teléfonos Android. Parece que alguien que quiera crear una aplicación de iOS y una aplicación de Android solo para que el script de automatización sea uno, tendrá que comprometer un lado para hacer que ambas aplicaciones sean idénticas.

Agregado a eso Nativo e Híbrido. Pienso en lo que está sucediendo en el espacio de automatización para iOS y Android como Bangalore. Crecimiento no planificado y, por lo tanto, caos (en carreteras).

Mientras la aplicación ios y la aplicación de Android compartan la misma IU y funcionalidad, podemos usar los mismos scripts. sin embargo, el controlador y las capacidades (id / tipo de dispositivo) deben cambiarse. Pocas funciones nativas (ej .: buscar contactos) que son diferentes en iOS y Android requieren diferentes scripts

Lo que es nuestra automatización define la reutilización …

No, la razón son diseños diferentes en aplicaciones de Android e iOS.

Sí, si los identificadores como ID, Nombre o Xpath utilizados para ambas aplicaciones son los mismos. Luego puede ejecutar el mismo script en ambas aplicaciones.