- TestingBot
-
Puppeteer Testing
Ejecuta Puppeteer en una nube de navegador real
Dirige tus scripts de Puppeteer a la plataforma de TestingBot y ejecútalos en Chrome y Edge reales en Windows, macOS y Linux. Paralelismo masivo, archivos de vídeo y registros, cumplimiento con el RGPD y residencia de datos en la UE.
- Navegadores y sistemas operativos
- Chrome · Edge
- Sesiones paralelas
- 100
- Acuerdo de nivel de servicio (SLA) de tiempo de actividad
- 99,99%
Confiado por estas compañías
¿Por qué ejecutar Puppeteer en TestingBot?
TestingBot ejecuta tus scripts de Puppeteer en Chrome y Edge reales, en máquinas Windows, macOS y Linux reales. Se acabaron las sorpresas del tipo "funciona en Chromium sin interfaz gráfica en mi portátil".
Permite hasta 100 sesiones simultáneas de Puppeteer, cada una en su propia máquina virtual de uso individual. Con o sin interfaz gráfica, usted elige para cada sesión.
Utiliza Puppeteer Recorder para generar scripts sin escribir una sola línea de código. Prueba extensiones de navegador, realiza web scraping y ejecuta conjuntos de pruebas paralelas en diferentes navegadores desde el mismo panel de control.
Titiritero en 60 segundos
Puppeteer
Released 2017 · Chrome DevTools team · Apache 2.0
Puppeteer es una biblioteca de Node.js del equipo de Chrome DevTools que controla Chrome y Chromium mediante el protocolo DevTools. Fue la biblioteca original de automatización para "Chrome sin interfaz gráfica" y sigue siendo la forma más rápida de programar Chrome desde JavaScript.
Puppeteer ofrece API de primera clase para capturas de pantalla, PDF, interceptación de red, seguimiento del rendimiento y métricas de página. Es la opción por excelencia para pruebas integrales con Chrome como prioridad, web scraping y pipelines de renderizado sin interfaz gráfica.
- Librería Node.js, JavaScript / TypeScript
- Chrome, Chromium y Edge a través del protocolo DevTools
- Capturas de pantalla, archivos PDF e interceptación de red de primera clase.
- Sin interfaz gráfica y con interfaz gráfica, API única
- Mantenido por el equipo de Chrome DevTools.
Dirige tus scripts a la cuadrícula de TestingBot
Reutiliza tu código Puppeteer existente. Conéctate al punto final WebSocket de TestingBot y tus scripts se ejecutarán en paralelo en Chrome y Edge reales.
// Connect Puppeteer to TestingBot's cloud const puppeteer = require('puppeteer-core'); const caps = { browserName: 'chrome', browserVersion: 'latest', platform: 'WIN11', 'tb:options': { key: 'KEY', secret: 'SECRET' }, }; const browser = await puppeteer.connect({ browserWSEndpoint: `wss://cloud.testingbot.com?caps=${ encodeURIComponent(JSON.stringify(caps))}`, });
// Your existing Puppeteer script, unchanged const page = await browser.newPage(); await page.goto('https://app.example.com/login'); await page.type('#user', 'jane'); await page.type('#pwd', '••••'); await Promise.all([ page.click('#go'), page.waitForNavigation(), ]); await page.screenshot({ path: 'dashboard.png' }); await browser.close();
Consulte la documentación completa de Puppeteer en TestingBot para obtener información sobre sus capacidades, la grabación de vídeo y las opciones de procesamiento en paralelo.
Titiritero local vs. Bot de pruebas
Puppeteer funciona rápido en un portátil hasta que necesitas escalabilidad, múltiples sistemas operativos o Edge real. Aquí te mostramos cómo se compara con una nube alojada.
| Capacidad | Bot de pruebas | Titiritero local |
|---|---|---|
| Cobertura de navegadores |
Chrome y Edge reales en todas las versiones
|
Lo que sea que hayas instalado localmente
|
| Sistemas operativos |
Windows, macOS y Linux reales
|
Tu máquina de desarrollo única
|
| Escalado paralelo |
Hasta 100 sesiones simultáneas, bajo demanda.
|
Limitado por tu CPU y RAM
|
| Vídeos y registros |
Vídeo en alta definición, registros de consola y capturas de pantalla incluidas.
|
Crea tu propia grabación y captura de registros.
|
| Entornos de prueba privados y de prueba |
Túnel seguro incorporado
|
Acceso directo únicamente, sin uso compartido remoto seguro.
|
| Residencia de datos en la UE |
Sí, cumple con el RGPD.
|
Sea cual sea el país en el que se encuentre tu portátil
|
| Fiabilidad |
SLA de disponibilidad del 99,99%, monitorización 24/7
|
Se bloquea al cerrar la tapa.
|
Resultados de la prueba
Cada resultado de la prueba viene con varios metadatos; capturas de pantalla, registros y un video de la sesión de prueba.
Marca las sesiones como superadas o fallidas desde tu script, obtén los artefactos a través de nuestra API REST y envía los resultados a Jira, Slack o tu sistema de integración continua preferido.
- Vídeo Full HD para cada sesión
- Registros de la consola y de las herramientas para desarrolladores
- Capturas de pantalla y archivos PDF bajo demanda
- Resolución de pantalla, zona horaria y configuración regional personalizadas.
- Opciones de inicio del navegador y muchas más.
Test Framework Integrations
TestingBot se integra con Puppeteer y los marcos de prueba populares que admiten Puppeteer, como:
Grabe guiones de Puppeteer con la Puppeteer Recorder. Ejecute los scripts de Puppeteer grabados en la cuadrícula del navegador de TestingBot para obtener la máxima cobertura.
Reduzca el tiempo de espera del titiritero de horas a minutos.
Ejecuta cientos de sesiones de Puppeteer en paralelo en máquinas virtuales de un solo uso. Con o sin interfaz gráfica, con los mismos scripts, en una fracción del tiempo real.
- Hasta 100 sesiones simultáneas de titiritero
- Las sesiones comienzan en segundos, sin calentamiento.
- Sin cabeza o con cabeza, se puede cambiar por sesión.
Prueba scripts de Puppeteer de más de 10 países.
Ejecuta scripts de Puppeteer desde nodos de salida reales en todo el mundo. Verifica la segmentación geográfica , el bloqueo geográfico y la localización desde Estados Unidos, Reino Unido, Alemania, Francia, España, Bélgica, Australia, China, Japón y otros países.
Máquinas de verdad. De un solo uso. Cero fugas.
Cada sesión de Puppeteer se ejecuta en una máquina virtual nueva y de un solo uso sobre un sistema operativo real. La máquina virtual se destruye en el momento en que finaliza el script: no se reutiliza nada, no se filtra información a otros clientes.
Cumple con la norma SOC 2, con el RGPD, con residencia de datos en la UE, inicio de sesión único SAML y registros de auditoría disponibles para equipos empresariales.
- Máquinas virtuales de un solo uso, borradas después de cada sesión.
- Residencia de datos en la UE disponible, conforme al RGPD.
- Inicio de sesión único (SSO) mediante SAML, registros de auditoría y aprovisionamiento SCIM.
-
1
El script se conecta a
cloud.testingbot.comSe crea una máquina virtual impecable en segundos, exclusivamente para su sesión.
-
2
Puppeteer maneja un Chrome o Edge real.
Windows, macOS o Linux reales, nunca simulados, nunca compartidos.
-
3
La máquina virtual se destruye en el momento en que finaliza tu script.
Cookies, archivos, estado del navegador, todo borrado. Nada se reutiliza jamás.
Integra Puppeteer en tu CI/CD en minutos.
TestingBot se integra con las principales herramientas de CI/CD. Puppeteer se ejecuta con cada confirmación de código, transmite vídeos y registra la información en los paneles de control de compilación.
Prueba aplicaciones internas y de prueba de forma segura.
Utilice nuestro túnel seguro para ejecutar scripts de Puppeteer en sitios de prueba protegidos por cortafuegos, paneles internos o aplicaciones que aún se encuentren en localhost.
Cifrado de extremo a extremo, sin necesidad de reglas de firewall de entrada, listo para usar con los proveedores de CI más populares.
Aprende másEl titiritero en TestingBot: preguntas frecuentes
¿Por qué ejecutar Puppeteer en TestingBot en lugar de localmente?
Localmente, el límite lo impone tu portátil o el ejecutor de CI. TestingBot te ofrece hasta 100 sesiones paralelas de Puppeteer en Chrome y Edge reales, en máquinas Windows, macOS y Linux reales, con vídeo HD y registros de consola recopilados automáticamente.
¿Qué versiones de Puppeteer son compatibles?
TestingBot es compatible con todas las versiones de Puppeteer compatibles. Puedes especificar una versión concreta de Puppeteer para cada prueba mediante las capacidades.
¿Puedo ejecutar pruebas de Puppeteer en paralelo?
Sí. Los planes de TestingBot incluyen hasta 100 sesiones paralelas de Puppeteer. Cada sesión se ejecuta en su propia máquina virtual de uso individual, por lo que los scripts no interfieren entre sí.
¿Puedo usar Puppeteer con Jest, WebDriverIO o CodeceptJS?
Sí. Tenemos guías específicas para Jest , WebDriverIO y CodeceptJS , además de Python a través de PyTest y Go a través de chromedp .
¿En qué se diferencia Puppeteer de Selenium y Playwright?
Puppeteer prioriza Chrome y Node.js, con una API más pequeña y ágil que Selenium y un alcance más limitado que Playwright. Elige Puppeteer si solo necesitas Chrome/Edge y buscas velocidad, capturas de pantalla, PDF y control de red con la mínima complejidad. TestingBot admite las tres tecnologías en la misma plataforma.
¿Puedo grabar scripts de Puppeteer sin escribir código?
Sí, utilice la grabadora Puppeteer para capturar clics, tipos y aserciones, y luego ejecute el script resultante en la cuadrícula de TestingBot.
¿Puedo probar sitios internos o de prueba?
Sí, instale nuestro túnel seguro y sus scripts de Puppeteer podrán acceder a entornos de prueba, localhost o cualquier otro lugar detrás de su firewall.
¿La nube de Puppeteer cumple con el RGPD/SOC 2?
TestingBot cumple con el RGPD, tiene residencia de datos en la UE, está alineado con la norma ISO 27001 y cuenta con la certificación STAR Nivel 1. Ofrecemos inicio de sesión único SAML, SCIM y registros de auditoría en los planes empresariales.
¿Listo para comenzar la prueba de Puppeteer?
Para comenzar, consulte nuestra documentación de Pruebas de Puppeteer.
Prueba gratis