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ónQué significa
NavegadoresLos navegadores instalados en este equipo.El que usa para grabar siempre se incluye.
DispositivosTelé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ónVertical, horizontal o ambas, para cada teléfono y tableta, o para todos a la vez.
Idioma, red, zoomCondiciones 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ónLo que recibe la página
Idioma y zona horariaEl 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 red4G 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.
ZoomLa página ampliada del 100 al 200 por ciento, tal como la ve alguien que necesita un texto más grande.
Movimiento reducidoEl ajuste que pide a las páginas menos animaciones.
EjemploUna tienda en francés, en un teléfono lento

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áginaLo que hace la rama
Un elemento está en otro lugarHace 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 visibleAñ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 distintoVuelve a recortar la imagen de la comprobación a partir de la pantalla de ese dispositivo.
La página muestra un texto en otro idiomaLa comprobación de texto espera lo que la página dice allí.
Se elige un archivoEntrega el archivo a la página, sin la ventana de archivos del sistema.
Un elemento no se muestra en absoluto en este dispositivoLa 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. 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. 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. 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.

La tarjeta Navegadores y dispositivos de la página de la prueba: elija la rama en la que se hace la próxima ejecución, o abra la lista completa.

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.

ParaHaga
MoverseArrastre 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 ramaHaga doble clic en ella.La línea de tiempo muestra ese navegador y dispositivo, con sus propias imágenes y pasos.
Actuar sobre variasHaga Ctrl+clic en ellas, o seleccione un navegador o un dispositivo para actuar sobre todo lo que contiene.
Volver a hacerlasRegenerar, 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.

Todas las ramas de una prueba, incluida la prueba grabada
gtr-cli run Checkout.GTS --branch all --junit results\junit.xml
Una rama
gtr-cli run Checkout.GTS --branch msedge__iphone-15__portrait
Hacer las ramas que faltan o están desactualizadas
gtr-cli generate Checkout.GTS --branch missing
OpciónQué hace
--branchall, recorded, un nombre, o varios nombres separados por comas.
--headless onEjecutar sin ventana siempre que la prueba lo permita. test conserva la elección propia de la prueba, off siempre muestra el navegador.
--parallel offEjecutar 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