Cada navegador y cada dispositivo a partir de una sola grabación
Grabe una prueba web una sola vez y ejecútela en Chrome, Edge y Firefox, en teléfonos, tabletas y tamaños de pantalla, en otros idiomas y en redes lentas.
Grabar una vez, probar en todas partes
Grabe una prueba web una sola vez, en el navegador que usa a diario.GUI Test Runner-Recorder hace después la misma prueba para cada navegador, dispositivo y orientación que elija: Chrome, Edge y Firefox, iPhone, teléfonos y tabletas Android, tamaños de pantalla de portátil y de escritorio, en vertical o en horizontal.
Cada una es una versión de la prueba grabada, llamada rama.Una rama realiza los mismos pasos en la misma página, pero a través de los propios elementos de la página: hace clic en el botón donde ese navegador y esa pantalla lo muestran, no donde estaba en la grabación.Sus comprobaciones se recortan de nuevo a partir de lo que ese dispositivo muestra realmente.
Elegir los navegadores y dispositivos
Cuando grabe una aplicación web, marque Generar también esta prueba para otros navegadores y dispositivos bajo la dirección.Las opciones se abren debajo.
| Opción | Qué significa |
|---|---|
| Navegadores | Los navegadores instalados en este equipo.El que usa para grabar siempre se incluye. |
| Dispositivos | Teléfonos, tabletas y tamaños de pantalla de escritorio, agrupados por fabricante.Escriba en el campo de búsqueda para encontrar uno por su nombre o su tamaño, como galaxy, iphone 15 o 1920. |
| Orientación | Vertical, horizontal o ambas, para cada teléfono y tableta, o para todos a la vez. |
| Idioma, red, zoom | Condiciones en las que se ejecuta la página, explicadas más abajo. |
Una casilla en el encabezado de una lista marca todas sus filas, y la casilla de un grupo marca todos los dispositivos que contiene.Bajo las listas, la ventana indica cuántas pruebas resultan, cuánto se tarda en hacerlas y cuánto disco ocupan.Cuando ejecutarlas todas una tras otra llevaría más de una hora, una nota lo indica.
Una vez guardada la prueba, las ramas se hacen enseguida, en segundo plano.Una pequeña tarjeta abajo a la derecha de la pantalla muestra cuánto falta, y Cancelar se detiene tras la actual: cada rama ya hecha se conserva.El mensaje tras guardar indica cuántas se hicieron y cuántas requieren su atención.
Idioma, red, zoom y movimiento
La pestaña Idioma, red, zoom añade condiciones.Cada condición que marque es una rama propia, combinada con los navegadores y dispositivos elegidos.La primera fila de cada grupo es la página tal como es.
| Condición | Lo que recibe la página |
|---|---|
| Idioma y zona horaria | El idioma del navegador y la hora de una ciudad.Una página que se traduce sola muestra ese idioma, y las fechas y horas aparecen a la manera local. |
| Velocidad de red | 4G rápida, 4G lenta o 3G: la página se carga tan despacio como con esa conexión.Solo Chrome y Edge pueden ralentizar su red, así que Firefox queda fuera de estas. |
| Zoom | La página ampliada del 100 al 200 por ciento, tal como la ve alguien que necesita un texto más grande. |
| Movimiento reducido | El ajuste que pide a las páginas menos animaciones. |
Marque Français (France) y 4G lenta con un iPhone.La rama comprueba la página en francés, a la velocidad de una conexión débil, en la pantalla del teléfono.Sus comprobaciones de texto esperan las palabras que la página muestra en francés.
Lo que hace cada versión
Una rama se hace reproduciendo la prueba grabada en ese navegador y dispositivo, paso a paso, y anotando lo que hizo falta.
| En la página | Lo que hace la rama |
|---|---|
| Un elemento está en otro lugar | Hace clic en él donde está, en el punto que la página dice que le pertenece. |
| Un elemento queda más abajo, fuera de la parte visible | Añade un paso Desplazar hasta que lo hace visible. |
| Un elemento está dentro de un menú | Añade el paso que abre el menú primero, y lo vuelve a cerrar cuando tapa lo que viene después. |
| El elemento de una comprobación se ve distinto | Vuelve a recortar la imagen de la comprobación a partir de la pantalla de ese dispositivo. |
| La página muestra un texto en otro idioma | La comprobación de texto espera lo que la página dice allí. |
| Se elige un archivo | Entrega el archivo a la página, sin la ventana de archivos del sistema. |
| Un elemento no se muestra en absoluto en este dispositivo | La comprobación de ese elemento se deja fuera, con el motivo. |
Una rama está lista cuando cada paso encontró su elemento.Cuando un paso no pudo hacerse, la rama requiere su atención: ábrala en GUI Test Studio, donde el paso lleva una esquina ámbar y el panel de propiedades indica por qué.
Sin ventana del navegador
Una rama puede ejecutarse sin ventana (headless): el navegador trabaja sin mostrarse, así que no aparece nada en la pantalla y el equipo sigue siendo suyo mientras se ejecuta.Los teléfonos, las tabletas y las ramas con una condición siempre se ejecutan así.Las ramas de escritorio también, cuando la prueba lo permite, lo que está activado por defecto.
El interruptor está en la Configuración del proyecto de la prueba, en la tarjeta Aplicación web, en las dos aplicaciones.Una prueba cuyos pasos actúan sobre algo que la página no puede ver, como la ventana de otro programa, se ejecuta con ventana, y el ajuste indica por qué.
Ejecutarlas
Haga clic en Ejecutar prueba en una prueba web que tenga ramas, y GUI Test Runner-Recorder le pregunta cuáles cubre esta ejecución.
- 1
Marcar las ejecuciones
Todas las ramas generadas están marcadas.Desmarque lo que no necesite esta vez, o marque un dispositivo o un grupo entero de una vez.Una rama que aún no se ha generado aparece atenuada.
- 2
Comprobar el tiempo previsto
El tiempo bajo la lista procede de lo que tardó cada una la última vez, y de la duración de la prueba para una que nunca se ha ejecutado.Es una cifra típica: una comprobación que espera algo lento puede alargar una ejecución.
- 3
Ejecutar
Las ramas que no necesitan ventana se ejecutan en paralelo, hasta cuatro a la vez según su equipo, y las demás una tras otra.Al final, una ventana muestra el veredicto de cada ejecución, cada uno con su informe.
Ejecutarlas en paralelo es un ajuste: Configuración, Preferencias, General, y el interruptor de la pregunta de ejecución.
Verlas y editarlas en GUI Test Studio
Una prueba web con ramas recibe un panel Navegadores y dispositivos en la columna izquierda de GUI Test Studio.Las dibuja como un árbol: la prueba grabada, después cada navegador, cada dispositivo, cada orientación, cada uno con su estado y el resultado de su última ejecución.
| Para | Haga |
|---|---|
| Moverse | Arrastre el fondo, gire la rueda para hacer zoom, o use el botón de ver todo.Un botón cambia el árbol entre de arriba abajo y de izquierda a derecha. |
| Abrir una rama | Haga doble clic en ella.La línea de tiempo muestra ese navegador y dispositivo, con sus propias imágenes y pasos. |
| Actuar sobre varias | Haga Ctrl+clic en ellas, o seleccione un navegador o un dispositivo para actuar sobre todo lo que contiene. |
| Volver a hacerlas | Regenerar, Generar, Añadir navegadores y dispositivos... y Quitar... están bajo el árbol. |
Un cambio en una, o en todas
Cuando guarda una rama tras cambiar lo que hace un paso, GUI Test Studio pregunta si el cambio es para todos los navegadores y dispositivos, o solo para este.Un cambio de una imagen o de un momento siempre se queda en la rama.
Cuando guarda la prueba grabada tras cambiar lo que hacen sus pasos, ofrece Actualizar todos los navegadores y dispositivos, que vuelve a hacer cada rama a partir de ella, o Dejarlos como están.
Ejecutar una desde GUI Test Studio
La flecha junto a Ejecutar prueba ofrece Guardar y ejecutar un solo navegador o dispositivo, y después Guardar y ejecutar en modo headless (sin ventana del navegador) y Guardar y ejecutar con una ventana del navegador para una ejecución que quiera ver.
Sus informes y su historial
Cada rama es una prueba propia en lo que respecta a los resultados: su informe, su historial de ejecuciones, su vídeo.En el Informe de confianza, el botón Navegadores y dispositivos muestra la grabación y cada rama con su último veredicto, y abre el informe de la que elija.
Desde la línea de comandos
gtr-cli también ejecuta ramas.gtr-cli info muestra las ramas de una prueba con el nombre con el que se conoce cada una en la línea de comandos, y la ventana Línea de comandos y CI/CD las ofrece en una lista.
gtr-cli run Checkout.GTS --branch all --junit results\junit.xmlgtr-cli run Checkout.GTS --branch msedge__iphone-15__portraitgtr-cli generate Checkout.GTS --branch missing| Opción | Qué hace |
|---|---|
| --branch | all, recorded, un nombre, o varios nombres separados por comas. |
| --headless on | Ejecutar sin ventana siempre que la prueba lo permita. test conserva la elección propia de la prueba, off siempre muestra el navegador. |
| --parallel off | Ejecutar las ramas una tras otra en lugar de en paralelo. |
Una prueba de ejecutor puede llevar todas las ramas generadas.Consulte Ejecutar pruebas en su pipeline.
¿Sigue con problemas?Díganos qué intentaba hacer, y respondemos en un día laborable.Ask our team