Nube titiritera

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

Respuesta en 30 segundos

¿Por qué ejecutar Puppeteer en TestingBot?

Real Chrome y Edge

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".

Paralelismo masivo

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.

Grabadora y extras

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.

¿Qué es un titiritero?

Titiritero en 60 segundos

Puppeteer

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.
Configuración de 5 líneas

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.js step 1
// 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))}`,
});
login.spec.js step 2
// 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.

Local frente a la nube

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
Artefactos de prueba

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.
Idiomas y corredores

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.

Paralelismo masivo

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.
Aprende más
Reduzca el tiempo de espera del titiritero de horas a minutos.
Live exit nodes
10+ countries
Estados Unidos
Reino Unido
Alemania
Francia
España
Bélgica
Australia
Porcelana
Japón
Pruebas de geolocalizació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.

Infraestructura segura

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.
Visita el Centro de confianza de TestingBot
  1. 1

    El script se conecta a cloud.testingbot.com

    Se crea una máquina virtual impecable en segundos, exclusivamente para su sesión.

  2. 2

    Puppeteer maneja un Chrome o Edge real.

    Windows, macOS o Linux reales, nunca simulados, nunca compartidos.

  3. 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.

Integración continua

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.

TestingBot secure tunnel for Puppeteer
Secure Tunnel

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ás
Preguntas frecuentes

El 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