- Cada teste em paralelo mais um processo do Chrome
- Uma suíte em crescimento mais CPU e memória
- Máquinas de CI dimensionadas para o pico
As sessões são gratuitas — pague apenas pelo tráfego
Navegador na nuvem para testes
Execute testes de navegador em um Chromium remoto, sem manter o Chrome rodando nos seus próprios servidores. Conecte seus testes existentes de Playwright ou Puppeteer e execute-os em sessões do Cloud Browser.
- Execute testes de ponta a ponta e de interface em um Chromium remoto
- Teste fluxos completos de usuário com Playwright ou Puppeteer
- Execute vários testes de navegador em paralelo
Testes
Execute testes de navegador
em um Chromium remoto
Inicie uma sessão do Cloud Browser da Floppydata, conecte seu código de teste existente e execute seus testes em um Chromium remoto. Verifique navegação, formulários, logins, interações com a página e fluxos de usuário com várias etapas.
Por que usar um navegador na nuvem para testes?
Executar mais testes de navegador normalmente significa mais processos do Chrome disputando CPU e memória. Com um navegador na nuvem para testes, o Chromium roda remotamente, e seus testes continuam controlando o que acontece no navegador.
Isso funciona bem para testes de ponta a ponta, verificações de regressão, testes de interface e suítes de testes recorrentes.
Teste fluxos completos de usuário em um navegador real
Alguns problemas só aparecem quando alguém realmente começa a usar a página. Uma resposta HTTP bem-sucedida não diz se um formulário funciona, se um botão abre a tela certa ou se um fluxo de login chega ao painel. O Cloud Browser carrega a página completa no Chromium, incluindo JavaScript e conteúdo dinâmico. Você pode testar:
-
Navegação entre páginas e redirecionamentos
-
Fluxos de cadastro e login
-
Preenchimento e envio de formulários
-
Botões, menus e outros elementos de interface
-
Jornadas de usuário com várias etapas
-
Conteúdo dinâmico e renderização de JavaScript
Testes de ponta a ponta
Use Playwright ou Puppeteer para executar uma jornada completa do usuário e verificar cada etapa do caminho. Os testes podem cobrir desde um formulário de cadastro até um fluxo de trabalho mais longo, que passa por várias páginas.
Testes de regressão
Uma alteração de código pode quebrar um fluxo de navegador que funcionava na versão anterior. Execute os mesmos testes no Cloud Browser após cada atualização para garantir que as páginas e jornadas de usuário importantes continuem funcionando como esperado.
Configurações e estado salvos do navegador também podem ser reutilizados entre sessões quando seus testes precisarem da mesma configuração de navegador.
Testes de interface e funcionais
Alguns problemas só aparecem quando você realmente interage com a página. Os testes de navegador podem clicar em botões, inserir dados, aguardar elementos dinâmicos, seguir a navegação e verificar o que acontece após cada ação. Isso pode detectar problemas que um teste de API ou uma verificação HTTP básica podem deixar passar.
Conecte Playwright ou Puppeteer via CDP
O Cloud Browser da Floppydata se conecta ao Playwright e ao Puppeteer pelo Chrome DevTools Protocol. Você pode continuar usando seu código de teste existente para navegar entre páginas, clicar em elementos, preencher formulários, aguardar conteúdo e executar JavaScript.
Seus specs, nosso Chromium
Você pode usar Playwright ou Puppeteer com Python ou Node.js. As asserções, fixtures e reporters que você já tem continuam onde estão.
Só muda a linha que inicia o navegador — tudo que vem depois é o teste que você já escreveu.
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();}); import puppeteer from 'puppeteer-core';const browser = await puppeteer.connect({ browserWSEndpoint: connectUrl });const page = (await browser.pages())[0];await page.goto(APP + '/checkout');await page.click('#pay');await page.waitForSelector('.receipt'); from playwright.sync_api import sync_playwright, expectwith sync_playwright() as p: browser = p.chromium.connect_over_cdp(connect_url) page = browser.contexts[0].pages[0] page.goto(APP + '/checkout') page.click('#pay') expect(page.locator('.receipt')).to_be_visible() Um spec comum — só mudou o navegador em que ele é executado.
Execute testes de navegador em paralelo
Executar alguns testes de navegador localmente é simples. À medida que a suíte de testes cresce, o Chrome passa a usar mais CPU e memória. O Cloud Browser permite executar testes em sessões separadas do Chromium. A Floppydata oferece suporte a até 100 sessões de navegador simultâneas por conta.
Execute testes de regressão ou vários fluxos de usuário em paralelo, em vez de esperar que terminem um por um.
Teste sites a partir de locais diferentes
Os sites podem se comportar de maneira diferente dependendo da origem do tráfego. Páginas regionais, redirecionamentos, conteúdo localizado, APIs e recursos de terceiros podem variar conforme o local.
As sessões do Cloud Browser são executadas exclusivamente por meio de proxies rotativos da Floppydata, para que você possa executar os mesmos testes a partir de diferentes locais de proxy.
Não há cobrança por tempo de execução nem por sessão no Cloud Browser. Você paga apenas pelo tráfego de proxy da Floppydata que suas sessões utilizam.