Repeato

Notas de la versión

Actualizado

Repeato 1.9

  • Workspace Cloud Sync Los espacios de trabajo de equipos ahora se pueden sincronizar mediante la nube, con solicitudes de consentimiento explícitas y una ventana detallada del progreso de sincronización
  • Mejoras en la experiencia de uso de espacios de trabajo y colaboración Cambiar y gestionar espacios de trabajo es más sencillo: se recuerdan los espacios de trabajo retirados recientemente, se han mejorado los diálogos, los miembros del equipo aparecen en los flujos de selección y el cambio puede bloquearse mientras hay una sincronización en curso para evitar problemas de estado accidentales. Los flujos de uso compartido y migración también son más seguros gracias a indicaciones y validaciones más claras.
  • La ejecución en dispositivos en la nube es más robusta Las pruebas en dispositivos en la nube ahora se comportan de forma más predecible en el uso real: se mejoraron la navegación hacia atrás y el cambio de aplicaciones, se estabilizaron los tiempos de interacción, se redujeron los tiempos de espera prematuros durante la edición y se corrigieron problemas de ejecución con un clic y detección de elementos que antes provocaban comportamientos inestables.
  • Mejoras en la creación de pruebas, incluido un nuevo tipo de paso Se añadió el nuevo paso Scan Text para escenarios de validación basados en OCR. Se mejoró el comportamiento del grabador después de cambiar de dispositivo, y ahora es más fácil encontrar y gestionar scripts personalizados gracias a un orden mejorado y compatibilidad con ejemplos de scripts alojados en el espacio de trabajo.

Paso Scan Text de Repeato mediante OCR

  • Mejoras en la automatización y los informes por lotes La programación por lotes ahora admite inicios retrasados (por ejemplo, +1 min, +10 min u horas personalizadas), con correcciones para programaciones que a veces no se activaban.
  • Ampliación de las integraciones de scripting, API y automatización Los pasos de script JavaScript ahora admiten Axios de forma integrada, y las capacidades de carga de informes se ampliaron mediante las API de Repeato JS (incluida la compatibilidad con la carga desde el ejecutor por lotes), lo que facilita las integraciones personalizadas y la automatización de pipelines. Se añadieron ejemplos para la carga automática de informes y la integración con Slack.
  • Modernización importante de la plataforma y estabilidad del editor Repeato Studio pasó de Electron 14 a Electron 40, junto con actualizaciones del editor Monaco para una experiencia diaria más fluida y una API JS más completa en los pasos de script (compatibilidad con Node 24).

Puedes consultar una lista más detallada de los cambios aquí.

Repeato 1.8

  • Nuevo conector de iOS basado en WebDriverAgent
  • Se corrigieron los botones no pulsables en iOS 18
  • El paquete Swift del conector de iOS heredado ya no es necesario y debe eliminarse de la aplicación
  • Ahora se pueden pulsar los diálogos de permisos y otros diálogos del sistema
  • Ahora es posible automatizar aplicaciones externas a la tuya, por lo que también se pueden probar aplicaciones sin código fuente
  • Reinicios de aplicaciones mucho más rápidos
  • Tutorial de incorporación mejorado
  • Ejecuciones de pruebas en dispositivos en la nube más fiables
  • Ahora se pueden eliminar los dispositivos en la nube
  • Mejoras y correcciones adicionales de la experiencia de uso

Repeato 1.7

¡Compatibilidad con pruebas web! Desde el principio, muchos usuarios nos han pedido una única herramienta capaz de abordar las pruebas móviles y web. Con Repeato 1.7, ahora es posible.

Ventajas principales

  • Ahora puedes grabar y ejecutar pruebas con distintas configuraciones de navegador. Igual que ya estás acostumbrado a hacerlo.
  • Cada navegador aparecerá como un «dispositivo de navegador» virtual. También es posible cambiar entre distintos navegadores (o incluso entre navegadores y dispositivos móviles) dentro de una sola ejecución de prueba
  • La localización de elementos de la interfaz sigue funcionando mediante huellas visuales. También se admiten localizadores alternativos para texto y selectores CSS

Repeato 1.6

Los dispositivos en la nube aportan flexibilidad y escalabilidad a la automatización de pruebas móviles. Con dispositivos alojados en la nube, ahora se pueden ejecutar pruebas en varios dispositivos sin configurar emuladores o simuladores en el sistema.

Ventajas principales:

  • Los equipos ahora pueden ejecutar pruebas en los mismos dispositivos sin intercambiar hardware físico ni especificaciones de emuladores.
  • Hasta ahora, los usuarios de Windows no podían probar aplicaciones iOS en sus sistemas. ¡Ahora sí pueden!
  • Las pruebas locales de iOS requerían instalar un conector en la aplicación, lo que exigía acceso al código fuente. Con los dispositivos en la nube eliminamos ese requisito.
  • Los emuladores y simuladores pueden ser difíciles de configurar y consumir muchos recursos del sistema. ¡Ya no!

Configuraciones de dispositivos compatibles

Aquí tienes una lista de todos los dispositivos compatibles. Todos los modelos de dispositivos se pueden cambiar a distintas versiones del sistema operativo.

iOS: iPhone 8, iPhone 8 Plus, iPhone 11 Pro, iPhone 12, iPhone 13 Pro, iPhone 13 Pro Max, iPhone 14 Pro, iPhone 14 Pro Max, iPhone 15 Pro, iPhone 15 Pro Max, iPad Air (4.ª generación), iPad Pro de 12,9″ (5.ª generación) y iPad (9.ª generación).

Android: Nexus 5, Pixel 4, Pixel 4 XL, Pixel 6, Pixel 6 Pro, Pixel 7, Pixel 7 Pro y Galaxy Tab S7.

Repeato 1.5

Interfaz de usuario traducida

Repeato Studio ya está disponible en 21 idiomas, lo que lo hace más accesible y fácil de usar para quienes no hablan inglés.

Interfaz de Repeato Studio traducida al francés

Aserciones de IA

Ahora es posible realizar aserciones semánticas sobre los elementos. Puedes describir en lenguaje natural qué debe verificar Repeato durante la ejecución de la prueba.

Configuración de aserciones de IA en Repeato

Compartir fácilmente informes de ejecuciones por lotes

Ahora es mucho más fácil compartir los informes de ejecuciones por lotes con el equipo:

Compartir un informe de lote de pruebas de Repeato

Ejemplos de combinaciones de pasos

Una colección de recetas te ayuda a automatizar fácilmente casos de uso más complejos.

Ejemplos reutilizables de combinaciones de pasos de Repeato

Referencias de pasos

¿Alguna vez has tenido que cambiar el mismo paso en 5 pruebas diferentes? Ahora es mucho más fácil: con un solo clic puedes cambiar todas las apariciones de un paso en toda la biblioteca de pruebas.

Herramienta para copiar capturas de pantalla

Un sencillo botón que te permite copiar fácilmente al portapapeles capturas de la pantalla de tu dispositivo

Herramienta de Repeato para copiar capturas de pantalla

Repeato 1.4

Nuevo diseño de los informes PDF

Permite comparar la ejecución de prueba actual con ejecuciones de referencia

Paso «Cambiar dispositivo»

Compatibilidad con pruebas multirrol. Permite automatizar casos de prueba que implican 2 o más dispositivos (o roles de usuario). Piensa en una aplicación de chat que permite a los usuarios enviarse mensajes, o en un juego multijugador que permite jugar a 2 usuarios entre sí:

👉 Puedes encontrar más información sobre el nuevo tipo de paso de prueba en la documentación.

Historial de edición

Accede rápidamente a las pruebas editadas más recientemente mediante el nuevo panel de historial de edición.

Historial de edición de pruebas de Repeato

Configuración avanzada de pasos

Te permite ajustar el algoritmo de búsqueda.

1: Precisión de búsquedaTe permite ajustar con precisión la exactitud del algoritmo de búsqueda. Reducir el valor dará lugar a una búsqueda más flexible. Aumentarlo hará que Repeato busque con más detenimiento.

2: Esperar a que termine la animación antes de hacer clic: Esta opción está activada de forma predeterminada y mejorará la estabilidad de tus pruebas. Repeato esperará a que los elementos dejen de moverse antes de interactuar con ellos. Sin embargo, si alguna vez has intentado automatizar interacciones en un juego, quizá hayas observado que Repeato no podía hacer clic en elementos en movimiento. Ahora ya lo hemos solucionado.

3: Forzar búsqueda invariable a la escala De forma predeterminada, Repeato buscará la huella con el mismo tamaño. Pero ¿qué ocurre si el elemento que buscas cambia de tamaño? Esto puede suceder en un videojuego, por ejemplo en una escena 3D donde los objetos más alejados se representan más pequeños. Esta configuración te permitirá seguir encontrándolos e interactuando con ellos.

Ajuste de la precisión de búsqueda de Repeato

Comentarios de pasos

Añade documentación o enlaces coloridos en medio de tus pruebas:

comentarios de prueba coloridos2

Y muchos más:

  • Búsqueda en la biblioteca: ahora las pruebas se pueden filtrar por varios términos de búsqueda o etiquetas
  • Ahora se admiten variables en la búsqueda de texto avanzada
  • Alternativas de localizadores: si no se encuentra un botón mediante su huella, Repeato puede recurrir a la coincidencia de texto
  • Nueva API de JS: deviceConnector.takeScreenshot
  • Ahora las cadenas de texto se pueden pegar directamente en el dispositivo mediante el atajo de pegado

Repeato 1.3

Repeato 1.2

Programador de lotes de pruebas

Varios usuarios nos expresaron la necesidad de ejecutar lotes periódicamente sin tener que configurar Repeato CLI. Por eso añadimos un programador que permite ejecutar lotes de pruebas específicos en días y horarios determinados.

Programación de ejecuciones automáticas de lotes de pruebas de Repeato

Compatibilidad con iPhone y iPad físicos

🥜 Fue difícil de resolver 🔨 Pero lo conseguimos: Repeato también admitirá la automatización en dispositivos físicos con iOS.

Compatibilidad con pruebas en iPhone y iPad físicos

Repeato 1.1

  • Compatibilidad mejorada con dispositivos: un nuevo conector de dispositivos admite ahora aún más dispositivos Android, incluidos los que ejecutan Android 13.

Repeato 1.0

  • Compatibilidad con iOS
  • OCR (reconocimiento de texto)
  • API de JS ampliada
  • Restricciones de región de búsqueda para localizar elementos de la interfaz
  • Mejoras de UX
  • Atractivos informes HTML de ejecuciones por lotes
  • Métricas de calidad de la aplicación: compara la duración de la ejecución, el número de fotogramas omitidos y el tiempo de inicio de la aplicación
  • Buscar y filtrar pruebas
  • Exportar pasos seleccionados a la biblioteca
  • Importar pasos desde la biblioteca
  • Nuevo editor de JS con resaltado de sintaxis, edición multilínea, autocompletado de código y más

Consulta el resumen del lanzamiento de Repeato 1.0

Repeato 0.9.10

  • Biblioteca con búsqueda (consulta más abajo)
  • Mostrar los ID de las pruebas en la biblioteca y los informes para facilitar la comunicación dentro del equipo (consulta más abajo)
  • Pantalla de edición de pasos más grande para seleccionar huellas con mayor detalle
  • Edición en modo horizontal mejorada
  • El nuevo testRunner.setNextStepById() permite saltar a pasos haciendo referencia a sus ID
  • Subpasos de prueba contraíbles

Repeato 0.8.21

  • Migración de pruebas a otros dispositivos simplificada
  • Permitir clonar pruebas
  • Corregir rápidamente las ejecuciones de pruebas fallidas con mayor facilidad
  • Servidor de resultados de pruebas para integración continua
  • Correcciones de errores y mejoras de UX

Repeato 0.8.20

  • Compatibilidad con JavaScript (¡consulta más abajo!)
  • Más ejemplos de scripts para la línea de comandos
  • Exportación a Jira mejorada
  • Algoritmo de coincidencia mejorado
  • Compatibilidad con el modo horizontal
  • Compatibilidad con Android 11
  • UX: Permitir cambiar entre los resultados de los pasos con las flechas del teclado
  • UX: Permitir editar directamente los pasos desde el ejecutor de lotes

Repeato 0.7.0

  • Espacios de trabajo para equipos (compatibilidad con Git)
  • Nueva biblioteca de pruebas
  • Compatibilidad con copiar y pegar pasos
  • Ejemplos para pasos «Exec Script»
  • Compatibilidad con emuladores de Android 10
  • Correcciones de errores y ajustes de diseño

Repeato 0.6.4

  • Tiempo de espera configurable para los pasos de prueba
  • Proceso de incorporación mejorado
  • Mayor estabilidad al gestionar animaciones
  • Migración de pruebas mejorada (compatibilidad con varios dispositivos)
  • Numerosas mejoras de UX
  • Montones de correcciones de errores

Repeato 0.6.0

  • Compatibilidad con Android 10 implementada
  • Se añadió un diálogo de ayuda básico y un recorrido de incorporación
  • Problemas de diseño corregidos
  • Problemas de conexión con dispositivos corregidos
  • Numerosas mejoras de UX
ES