Puppeteer-Cloud

Puppeteer auf einer echten Browser-Cloud ausführen

Richten Sie Ihre bestehenden Puppeteer-Skripte auf das Grid von TestingBot aus und führen Sie sie auf echten Chrome- und Edge-Browsern unter Windows, macOS und Linux aus. Massive Parallelverarbeitung, Video- und Protokolldaten, DSGVO-konform mit EU-Datenspeicherung.

Browser und Betriebssysteme
Chrome · Edge
Parallelsitzungen
100
Verfügbarkeits-SLA
99,99%

Von diesen Unternehmen vertraut

30-Sekunden-Antwort

Warum sollte man Puppeteer auf TestingBot ausführen?

Echtes Chrome und Edge

TestingBot führt Ihre Puppeteer-Skripte auf echten Windows-, macOS- und Linux-Rechnern in Chrome und Edge aus. Schluss mit Überraschungen wie „Funktioniert nur im Headless-Chromium auf meinem Laptop“.

Massiver Parallelismus

Verteilen Sie die Anzahl der gleichzeitigen Puppeteer-Sitzungen auf bis zu 100, jede in einer eigenen, einmalig verwendbaren VM. Headless oder Headful – Sie entscheiden pro Sitzung.

Recorder & Extras

Mit dem Puppeteer Recorder lassen sich Skripte generieren, ohne eine einzige Zeile Code schreiben zu müssen. Testen Sie Browsererweiterungen, führen Sie Web-Scraping durch und starten Sie browserübergreifende Paralleltests direkt vom selben Dashboard.

Was ist Puppeteer?

Puppenspieler in 60 Sekunden

Puppeteer

Puppeteer

Released 2017 · Chrome DevTools team · Apache 2.0

Puppeteer ist eine Node.js-Bibliothek des Chrome DevTools-Teams, die Chrome und Chromium über das DevTools-Protokoll steuert. Sie war die ursprüngliche Automatisierungsbibliothek für „Headless Chrome“ und ist nach wie vor die schnellste Möglichkeit, Chrome mit JavaScript zu skripten.

Puppeteer bietet erstklassige APIs für Screenshots, PDFs, Netzwerküberwachung, Leistungsanalysen und Seitenmetriken. Es ist die erste Wahl für End-to-End-Tests mit Chrome als Hauptanwendung, Web-Scraping und Headless-Rendering-Pipelines.

  • Node.js-Bibliothek, JavaScript / TypeScript
  • Chrome, Chromium und Edge über das DevTools-Protokoll
  • Erstklassige Screenshots, PDFs und Netzwerküberwachung
  • Headless und Headful, eine einzige API
  • Wird vom Chrome DevTools-Team betreut.
5-Leitungs-Setup

Richten Sie Ihre Skripte auf das TestingBot-Raster aus.

Verwenden Sie Ihren bestehenden Puppeteer-Code wieder. Stellen Sie eine Verbindung zum WebSocket-Endpunkt von TestingBot her, und Ihre Skripte werden parallel auf echten Chrome- und Edge-Browsern ausgeführt.

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();

Die vollständige Dokumentation zu Puppeteer auf TestingBot enthält Informationen zu Funktionen, Videoaufzeichnung und Parallelisierungsoptionen.

Lokal vs. Cloud

Local Puppeteer vs TestingBot

Puppeteer läuft auf einem Laptop schnell, solange man keine Skalierbarkeit, mehrere Betriebssysteme oder echte Edge-Umgebungen benötigt. Hier ist ein Vergleich mit einer gehosteten Cloud.

Fähigkeit TestingBot Lokaler Puppenspieler
Browserabdeckung
Echtes Chrome und Edge über alle Versionen hinweg
Was auch immer Sie lokal installiert haben
Betriebssysteme
Echte Windows-, macOS- und Linux-Systeme
Ihr einzelner Entwicklungsrechner
Parallelskalierung
Bis zu 100 gleichzeitige Sitzungen, auf Anfrage
Begrenzt durch Ihre CPU und Ihren Arbeitsspeicher
Video & Protokolle
HD-Video, Konsolenprotokolle und Screenshots enthalten
Erstellen Sie Ihre eigene Aufzeichnungs- und Protokollierungsfunktion
Testen Sie private und Staging-Umgebungen
Eingebauter sicherer Tunnel
Nur direkter Zugriff, keine sichere Fernfreigabe.
EU-Datenresidenz
Ja, DSGVO-konform
In welchem Land sich Ihr Laptop auch immer befindet
Zuverlässigkeit
99,99 % Verfügbarkeitsgarantie (SLA), Überwachung rund um die Uhr
Stürzt ab, wenn man den Deckel schließt
Testergebnisse
Testartefakte

Testergebnisse

Jedes Testergebnis enthält verschiedene Metadaten; Screenshots, Logs und ein Video der Testsitzung.

Markieren Sie Sitzungen in Ihrem Skript als bestanden oder fehlgeschlagen, rufen Sie Artefakte über unsere REST-API ab und senden Sie die Ergebnisse zurück an Jira, Slack oder Ihre bevorzugte CI-Umgebung.

  • Jede Sitzung wird als Full-HD-Video aufgezeichnet.
  • Konsolen- und Entwicklertools-Protokolle
  • Screenshots und PDFs auf Anfrage
  • Benutzerdefinierte Bildschirmauflösung, Zeitzone und Gebietsschema
  • Browser-Startflags und viele weitere Optionen
Sprachen & Läufer

Framework-Integrationen testen

TestingBot lässt sich in Puppeteer und beliebte Testframeworks integrieren, die Puppeteer unterstützen, wie zum Beispiel:

Zeichnen Sie Puppeteer Skripte mit dem Puppeteer Recorder auf. Führen Sie die aufgezeichneten Puppeteer-Skripte im Browser-Grid von TestingBot aus, um eine maximale Abdeckung zu erzielen.

Massiver Parallelismus

Verkürzen Sie die Kostümzeit des Puppenspielers von Stunden auf Minuten.

Führen Sie Hunderte von Puppeteer-Sitzungen parallel auf einzelnen VMs aus. Ob mit oder ohne grafische Oberfläche, mit denselben Skripten, aber in einem Bruchteil der üblichen Zeit.

  • Bis zu 100 gleichzeitige Puppeteer-Sitzungen
  • Die Trainingseinheiten beginnen in Sekundenschnelle, kein Aufwärmen erforderlich
  • Kopflos oder mit vollem Kopf, pro Sitzung umschaltbar
Mehr erfahren
Verkürzen Sie die Kostümzeit des Puppenspielers von Stunden auf Minuten.
Live exit nodes
10+ countries
Vereinigte Staaten
Vereinigtes Königreich
Deutschland
Frankreich
Spanien
Belgien
Australien
China
Japan
Geolokalisierungstests

Testen Sie Puppeteer-Skripte aus mehr als 10 Ländern

Führen Sie Puppeteer-Skripte von realen Exit-Nodes weltweit aus. Überprüfen Sie Geo-Targeting , Geo-Blocking und Lokalisierung aus den USA, Großbritannien, Deutschland, Frankreich, Spanien, Belgien, Australien, China, Japan und weiteren Ländern.

Sichere Infrastruktur

Echte Maschinen. Einweggeräte. Absolut dicht.

Jede Puppeteer-Sitzung läuft in einer brandneuen, einmalig verwendbaren virtuellen Maschine auf einem realen Betriebssystem. Die VM wird gelöscht, sobald Ihr Skript beendet ist: Nichts wird wiederverwendet, und es gibt keine Datenlecks zwischen Kunden.

SOC 2-konform, DSGVO-konform mit EU-Datenresidenz, SAML SSO und Audit-Logs für Enterprise-Teams verfügbar.

  • VMs zur einmaligen Verwendung, die nach jeder Sitzung gelöscht werden
  • DSGVO-konform, Datenresidenz in der EU verfügbar
  • SAML SSO, Audit-Logs und SCIM-Bereitstellung
Besuchen Sie das TestingBot Trust Center
  1. 1

    Das Skript verbindet sich mit cloud.testingbot.com

    Innerhalb von Sekunden wird eine makellose VM speziell für Ihre Sitzung bereitgestellt.

  2. 2

    Puppeteer steuert einen echten Chrome- oder Edge-Browser.

    Echte Windows-, macOS- oder Linux-Systeme, niemals simuliert, niemals geteilt.

  3. 3

    Die VM wird zerstört, sobald Ihr Skript beendet ist.

    Cookies, Dateien, Browserstatus – alles wird gelöscht. Nichts wird jemals wiederverwendet.

Kontinuierliche Integration

Integrieren Sie Puppeteer in wenigen Minuten in Ihre CI/CD-Pipeline.

TestingBot lässt sich in alle gängigen CI/CD-Tools integrieren. Puppeteer wird bei jedem Commit ausgeführt und streamt Videos und Logs zurück in Ihre Build-Dashboards.

TestingBot secure tunnel for Puppeteer
Secure Tunnel

Interne und Staging-Apps sicher testen

Nutzen Sie unseren sicheren Tunnel , um Puppeteer-Skripte auf durch Firewalls geschützten Testumgebungen, internen Dashboards oder Anwendungen, die sich noch auf localhost befinden, auszuführen.

Durchgängig verschlüsselt, keine eingehenden Firewall-Regeln erforderlich, sofort einsatzbereit für gängige CI-Anbieter.

Mehr erfahren
Häufig gestellte Fragen

Puppeteer auf TestingBot – häufig gestellte Fragen

Warum sollte Puppeteer auf TestingBot und nicht lokal ausgeführt werden?

Lokal sind Sie durch Ihren Laptop oder CI-Runner begrenzt. TestingBot bietet Ihnen bis zu 100 parallele Puppeteer-Sitzungen auf echten Chrome- und Edge-Browsern unter Windows, macOS und Linux, inklusive automatischer Erfassung von HD-Video und Konsolenprotokollen.

Welche Puppeteer-Versionen werden unterstützt?

TestingBot unterstützt alle unterstützten Puppeteer-Versionen. Mithilfe von Capabilities können Sie für jeden Test eine bestimmte Puppeteer-Version festlegen.

Kann ich Puppeteer-Tests parallel ausführen?

Ja. TestingBot bietet die Möglichkeit, bis zu 100 Puppeteer-Sitzungen parallel auszuführen. Jede Sitzung läuft in einer eigenen, einzeln verwendbaren virtuellen Maschine, sodass sich die Skripte nicht gegenseitig beeinträchtigen.

Kann ich Puppeteer mit Jest, WebDriverIO oder CodeceptJS verwenden?

Ja. Wir haben spezielle Anleitungen für Jest , WebDriverIO und CodeceptJS sowie für Python über PyTest und Go über chromedp .

Worin unterscheidet sich Puppeteer von Selenium und Playwright?

Puppeteer ist primär für Chrome und Node.js optimiert und bietet eine schlankere, reaktionsschnellere API als Selenium sowie einen geringeren Funktionsumfang als Playwright. Wählen Sie Puppeteer, wenn Sie ausschließlich Chrome/Edge benötigen und Wert auf Geschwindigkeit, Screenshots, PDFs und Netzwerksteuerung mit minimalem Aufwand legen. TestingBot unterstützt alle drei Funktionen im selben Grid.

Kann ich Puppeteer-Skripte aufzeichnen, ohne Code zu schreiben?

Ja, verwenden Sie den Puppeteer Recorder, um Klicks, Eingaben und Assertions zu erfassen, und führen Sie dann das resultierende Skript auf dem TestingBot-Grid aus.

Kann ich interne oder temporäre Websites testen?

Ja, installieren Sie unseren sicheren Tunnel , und Ihre Puppeteer-Skripte können Staging-Umgebungen, localhost oder alles andere hinter Ihrer Firewall erreichen.

Ist die Puppeteer-Cloud DSGVO-/SOC-2-konform?

TestingBot erfüllt die DSGVO-Vorgaben, verfügt über einen EU-Datenspeicherort, ist ISO 27001-konform und STAR Level 1-zertifiziert. In unseren Enterprise-Tarifen bieten wir SAML SSO, SCIM und Audit-Logs an.

Bereit, mit dem Puppeteer Testen zu beginnen?

Um zu beginnen, lesen Sie bitte unsere Puppeteer Tests Dokumentation.

Kostenlose Testversion