Browser Checks
Qué es un Browser Check
Un Browser Check ejecuta un script real de Playwright en un navegador Chromium headless, de forma programada y desde las regiones cloud de LoadFocus. En lugar de enviar una única petición HTTP, dirige un navegador real por su sitio tal como lo haría un usuario, y reporta el resultado del flujo completo.
Esto cubre las partes de su producto que una comprobación HTTP no puede ver, recorridos de usuario completos en lugar de endpoints individuales.
Cuándo usarlo
Use un Browser Check para verificar flujos de usuario completos que una comprobación HTTP no puede cubrir:
- Login: inicie sesión con credenciales de prueba y confirme que el área de cuenta carga.
- Búsqueda: introduzca una consulta y compruebe que aparecen resultados.
- Checkout: añada un producto al carrito y recorra los pasos de pago.
- Formularios: envíe un formulario y verifique la confirmación.
- Recorridos multipágina: cualquier flujo que abarque varias páginas en secuencia.
Crear un Browser Check
- Abra la página de nueva comprobación de API.
- Elija Browser Check como tipo de monitor.
- Escriba o pegue su script de Playwright. Puede usar sus variables y secretos guardados, además de fragmentos reutilizables y scripts de setup/teardown. El script exporta una función asíncrona que recibe
pageyctx. Envuelva cada parte del flujo enctx.step('name', async () => { ... }): solo los pasos envueltos así obtienen su propio tiempo y captura. Lea los valores guardados comoctx.vars.NAMEyctx.secrets.NAME. - Haga clic en Probar script para ejecutar el script mientras lo edita, antes de guardar.
- Elija sus ubicaciones, frecuencia y canales de alerta, y guarde. Los Browser Checks solo se ejecutan desde las regiones donde está desplegado el ejecutor de navegador, así que la lista de ubicaciones puede ser más corta que para las comprobaciones de API, y la frecuencia mínima es de 5 minutos.
- Los Browser Checks no reintentan. En lugar de los campos de reintentos tiene Alert after N consecutive failures: 0 o 1 alerta en la primera ejecución fallida.
Plantillas de script
No tiene que empezar desde un script en blanco. El desplegable Plantilla situado encima del editor (Empezar desde una plantilla…) contiene diez scripts listos. Elija uno y sustituirá el contenido del editor, tras una confirmación para que no se pierdan cambios por accidente; después cambie las URL, los selectores y el texto esperado para que coincidan con su sitio:
- Empezar desde cero: el script mínimo con el que empieza cada check nuevo.
- Iniciar sesión con un secreto: inicia sesión con credenciales guardadas como secretos y comprueba que carga el panel.
- Rellenar un formulario: escribe en un campo, envía el formulario y comprueba la página de resultado.
- Recorrido de varios pasos: recorre varias páginas, cada una medida como un paso propio.
- Esperar a un elemento: espera contenido que aparece después de cargar la página.
- Comprobar un valor de la API en la página: lee un valor de su API y comprueba que la página lo muestra.
- Comprobar la versión móvil: usa una pantalla de móvil y comprueba que funciona el menú móvil.
- Cerrar un popup opcional: cierra un aviso de cookies cuando aparece, sin fallar cuando no aparece.
- Bloquear imágenes y analítica: omite imágenes, fuentes y scripts de seguimiento para que el check sea más rápido.
- Fallar si la página es lenta: hace fallar el check cuando la página tarda más de un límite en cargar.
Cada plantilla envuelve sus acciones en ctx.step, de modo que la ejecución muestra un tiempo y una captura por paso.
Artefactos y resultados
Cada ejecución registra:
- Capturas de pantalla: una por cada
ctx.step, más una captura final de la página. - Logs de consola del navegador.
- Logs de red: la URL, el método y el estado de cada respuesta que recibió la página.
- Tiempos por paso, para ver exactamente qué paso ralentiza un flujo.
Cuando una ejecución falla, LoadFocus conserva además un Trace (use Download Trace en el resultado) y un vídeo de la ejecución. Ambos se descartan cuando la ejecución pasa.
Cuotas y planes
Los Browser Checks solo están disponibles en los planes de pago. Starter incluye 10 Browser Checks y 1.000 ejecuciones de navegador al mes, Professional 30 checks y 5.000 ejecuciones. Las ejecuciones de navegador tienen su propia cuota, separada de las ejecuciones de comprobaciones de API. Consulte los límites actuales en la página de precios.
Para la configuración compartida, frecuencia, ubicaciones, canales de alerta, activar/silenciar, consulte Cómo crear una nueva comprobación de API. Los Browser Checks forman parte de la plataforma de Synthetic Monitoring de LoadFocus.
Los Browser Checks leen secretos y variables de su propio almacén, aparte de los checks de API: Secretos y variables de monitoreo sintético. Un valor definido para los checks de API no es visible aquí.