Estoy buscando una manera de controlar un dispositivo iOS con una Mac y ejecutar macros táctiles predefinidas

Estoy buscando una manera de controlar un dispositivo iOS con una Mac y ejecutar macros táctiles predefinidas

Estoy buscando realizar pruebas automatizadas en una aplicación para no tener que sentarme frente a mi teléfono y realizar las mismas tareas repetitivas.

Una idea es utilizar una solución VNC para conectarse con el iPhone y luego ejecutar algún tipo de software de macro de teclado/ratón en la Mac. Pero no será "inteligente", así que me pregunto si hay alguna manera de incorporar algún tipo de IA al proceso. Esto significaría OCR y algún tipo de motor lógico. Existe algo como esto?

Respuesta1

iOS tiene un amplio conjunto de mecanismos integrados (llamados Automatización de la interfaz de usuario) que le permiten interactuar con objetos y áreas en pantalla.

Como resultado, existe una gama de soluciones de prueba de automatización de la interfaz de usuario para aplicaciones iOS, comenzando con la incorporadaAutomatización de la interfaz de usuariocaracterísticas en manzanasInstrumentosherramienta.

Le sugiero que comience con eso y luego mire algunos de los otros disponibles:

Respuesta2

En realidad no he hecho esto, pero la solución más simple que puedo imaginar sería alguna combinación de iOSSimulator o TeamViewer y luegosikuli, que le permite realizar secuencias de comandos gráficas con elementos de la interfaz de usuario. Es difícil de describir, pero vaya a ese sitio y mire algunos de los videos de demostración de pruebas.

Sin embargo, me preocuparía que fuera una solución bastante frágil.

información relacionada