Floppydata Floppydata

Sitzungen sind kostenlos – Sie zahlen nur für Traffic

Cloud-Browser für Tests

Führen Sie Browser-Tests in Remote-Chromium aus, ohne Chrome auf Ihren eigenen Servern betreiben zu müssen. Verbinden Sie Ihre bestehenden Playwright- oder Puppeteer-Tests und lassen Sie sie in Cloud-Browser-Sitzungen laufen.

  • End-to-End- und UI-Tests in Remote-Chromium ausführen
  • Vollständige Nutzerabläufe mit Playwright oder Puppeteer testen
  • Mehrere Browser-Tests parallel ausführen

Tests

Browser-Tests
in Remote-Chromium ausführen

Starten Sie eine Floppydata-Cloud-Browser-Sitzung, verbinden Sie Ihren bestehenden Testcode und führen Sie Ihre Tests in Remote-Chromium aus. Prüfen Sie Navigation, Formulare, Logins, Seiteninteraktionen und mehrstufige Nutzerabläufe.

Warum einen Cloud-Browser für Tests nutzen?

Je mehr Browser-Tests laufen, desto mehr Chrome-Prozesse konkurrieren in der Regel um CPU und Arbeitsspeicher. Bei einem Cloud-Browser für Tests läuft Chromium remote, während Ihre Tests weiterhin steuern, was im Browser passiert.

Das eignet sich gut für End-to-End-Tests, Regressionsprüfungen, UI-Tests und wiederkehrende Test-Suites.

Vollständige Nutzerabläufe in einem echten Browser testen

Manche Probleme zeigen sich erst, wenn jemand die Seite tatsächlich benutzt. Eine erfolgreiche HTTP-Antwort verrät nicht, ob ein Formular funktioniert, eine Schaltfläche den richtigen Bildschirm öffnet oder ein Login-Ablauf das Dashboard erreicht. Der Cloud-Browser lädt die vollständige Seite in Chromium, einschließlich JavaScript und dynamischer Inhalte. Sie können Folgendes testen:

End-to-End-Tests

Nutzen Sie Playwright oder Puppeteer, um eine komplette Nutzerreise auszuführen und jeden Schritt zu überprüfen. Die Tests können alles abdecken, vom Registrierungsformular bis zum längeren Workflow über mehrere Seiten.

Regressionstests

Eine Codeänderung kann einen Browser-Ablauf lahmlegen, der im vorherigen Release noch funktionierte. Führen Sie nach jedem Update dieselben Tests im Cloud-Browser aus, um sicherzustellen, dass wichtige Seiten und Nutzerreisen weiterhin wie erwartet funktionieren.

Gespeicherte Browser-Einstellungen und der gespeicherte Zustand lassen sich außerdem sitzungsübergreifend wiederverwenden, wenn Ihre Tests dieselbe Browser-Konfiguration benötigen.

UI- und Funktionstests

Manche Probleme treten erst auf, wenn man tatsächlich mit der Seite interagiert. Browser-Tests können Schaltflächen anklicken, Daten eingeben, auf dynamische Elemente warten, der Navigation folgen und prüfen, was nach jeder Aktion passiert. So lassen sich Probleme finden, die ein API-Test oder eine einfache HTTP-Prüfung übersehen könnte.

Playwright oder Puppeteer über CDP verbinden

Der Floppydata-Cloud-Browser wird über das Chrome DevTools Protocol mit Playwright und Puppeteer verbunden. Sie können Ihren bestehenden Testcode weiterverwenden, um Seiten aufzurufen, Elemente anzuklicken, Formulare auszufüllen, auf Inhalte zu warten und JavaScript auszuführen.

Ihre Specs, unser Chromium

Sie können Playwright oder Puppeteer mit Python oder Node.js nutzen. Ihre vorhandenen Assertions, Fixtures und Reporter bleiben unverändert bestehen.

Nur die Zeile, die den Browser startet, ändert sich – alles danach ist der Test, den Sie bereits geschrieben haben.

checkout.spec.ts
import { test, expect } from '@playwright/test';import { chromium } from 'playwright';test('checkout completes', async () => {    const browser = await chromium.connectOverCDP(connectUrl);    const page = browser.contexts()[0].pages()[0];    await page.goto(APP + '/checkout');    await page.click('#pay');    await expect(page.locator('.receipt')).toBeVisible();});

Ein ganz normales Spec – nur der Browser, gegen den es läuft, hat sich geändert.

Browser-Tests parallel ausführen

Einige Browser-Tests lokal auszuführen ist einfach. Wächst die Test-Suite, beansprucht Chrome jedoch mehr CPU und Arbeitsspeicher. Mit dem Cloud-Browser können Sie Tests auf separate Chromium-Sitzungen verteilen. Floppydata unterstützt bis zu 100 gleichzeitige Browser-Sitzungen pro Konto.

Führen Sie Regressionstests oder mehrere Nutzerabläufe parallel aus, statt darauf zu warten, dass sie nacheinander durchlaufen.

Websites von verschiedenen Standorten aus testen

Websites können sich unterschiedlich verhalten, je nachdem, woher der Traffic kommt. Regionale Seiten, Weiterleitungen, lokalisierte Inhalte, APIs und Drittanbieter-Ressourcen können je nach Standort variieren.

Cloud-Browser-Sitzungen laufen ausschließlich über rotierende Floppydata-Proxys, sodass Sie dieselben Tests von verschiedenen Proxy-Standorten aus ausführen können.

Für den Cloud-Browser fallen weder Laufzeit- noch Sitzungsgebühren an. Sie zahlen nur für den Floppydata-Proxy-Traffic, den Ihre Sitzungen verbrauchen.

Weitere Cloud-Browser-Lösungen entdecken