Floppydata Floppydata

Les sessions sont gratuites : ne payez que le trafic

Navigateur cloud pour les tests

Exécutez vos tests de navigateur dans un Chromium distant, sans avoir à faire tourner Chrome sur vos propres serveurs. Connectez vos tests Playwright ou Puppeteer existants et lancez-les dans des sessions Cloud Browser.

  • Exécutez des tests de bout en bout et d'interface dans un Chromium distant
  • Testez des parcours utilisateur complets avec Playwright ou Puppeteer
  • Lancez plusieurs tests de navigateur en parallèle

Tests

Exécutez vos tests de navigateur
dans un Chromium distant

Démarrez une session Floppydata Cloud Browser, connectez votre code de test existant et exécutez vos tests dans un Chromium distant. Vérifiez la navigation, les formulaires, les connexions, les interactions avec les pages et les parcours utilisateur en plusieurs étapes.

Pourquoi utiliser un navigateur cloud pour les tests ?

Exécuter plus de tests de navigateur signifie généralement plus de processus Chrome en concurrence pour le CPU et la mémoire. Avec un navigateur cloud pour les tests, Chromium tourne à distance tandis que vos tests continuent de piloter ce qui se passe dans le navigateur.

C'est une solution adaptée aux tests de bout en bout, aux vérifications de régression, aux tests d'interface et aux suites de tests récurrentes.

Testez des parcours utilisateur complets dans un vrai navigateur

Certains problèmes n'apparaissent que lorsque quelqu'un commence réellement à utiliser la page. Une réponse HTTP réussie ne vous dit pas si un formulaire fonctionne, si un bouton ouvre le bon écran ou si une connexion mène bien au tableau de bord. Cloud Browser charge la page complète dans Chromium, y compris le JavaScript et le contenu dynamique. Vous pouvez tester :

Tests de bout en bout

Utilisez Playwright ou Puppeteer pour exécuter un parcours utilisateur complet et vérifier chaque étape. Vos tests peuvent couvrir aussi bien un formulaire d'inscription qu'un workflow plus long sur plusieurs pages.

Tests de régression

Une modification du code peut casser un parcours qui fonctionnait dans la version précédente. Exécutez les mêmes tests dans Cloud Browser après chaque mise à jour pour vous assurer que les pages et parcours utilisateur importants fonctionnent toujours comme prévu.

Les paramètres et l'état enregistrés du navigateur peuvent aussi être réutilisés d'une session à l'autre lorsque vos tests nécessitent la même configuration de navigateur.

Tests d'interface et tests fonctionnels

Certains problèmes n'apparaissent que lorsque vous interagissez réellement avec la page. Les tests de navigateur peuvent cliquer sur des boutons, saisir des données, attendre des éléments dynamiques, suivre la navigation et vérifier ce qui se passe après chaque action. Ils peuvent ainsi détecter des problèmes qu'un test d'API ou une simple vérification HTTP laisserait passer.

Connectez Playwright ou Puppeteer via CDP

Floppydata Cloud Browser se connecte à Playwright et Puppeteer via le Chrome DevTools Protocol. Vous pouvez continuer à utiliser votre code de test existant pour naviguer entre les pages, cliquer sur des éléments, remplir des formulaires, attendre du contenu et exécuter du JavaScript.

Vos specs, notre Chromium

Vous pouvez utiliser Playwright ou Puppeteer depuis Python ou Node.js. Les assertions, fixtures et reporters que vous avez déjà restent là où ils sont.

Seule la ligne qui lance un navigateur change : tout ce qui suit est le test que vous avez déjà écrit.

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

Une spec classique : seul le navigateur sur lequel elle s'exécute a changé.

Exécutez vos tests de navigateur en parallèle

Lancer quelques tests de navigateur en local est simple. À mesure que la suite de tests grandit, Chrome consomme de plus en plus de CPU et de mémoire. Cloud Browser vous permet d'exécuter les tests dans des sessions Chromium distinctes. Floppydata prend en charge jusqu'à 100 sessions de navigateur simultanées par compte.

Exécutez vos tests de régression ou plusieurs parcours utilisateur en parallèle au lieu d'attendre qu'ils se terminent un par un.

Testez des sites web depuis différentes localisations

Le comportement d'un site web peut varier selon l'origine du trafic. Les pages régionales, les redirections, le contenu localisé, les API et les ressources tierces peuvent tous différer d'une localisation à l'autre.

Les sessions Cloud Browser passent exclusivement par les proxys rotatifs Floppydata : vous pouvez donc exécuter les mêmes tests depuis différentes localisations de proxy.

Cloud Browser n'entraîne aucuns frais liés au temps d'exécution, ni de frais par session. Vous ne payez que le trafic proxy Floppydata utilisé par vos sessions.

Découvrez d'autres solutions de navigateur cloud