Floppydata Floppydata

Сессии бесплатны — платите только за трафик

Облачный браузер для тестирования

Запускайте браузерные тесты в удалённом Chromium, не держа Chrome на собственных серверах. Подключите свои тесты на Playwright или Puppeteer и выполняйте их в сессиях Cloud Browser.

  • Сквозные и UI-тесты в удалённом Chromium
  • Проверка полных пользовательских сценариев в Playwright или Puppeteer
  • Параллельный запуск нескольких браузерных тестов

Тестирование

Запускайте браузерные тесты
в удалённом Chromium

Запустите сессию Cloud Browser от Floppydata, подключите существующий тестовый код и выполняйте тесты в удалённом Chromium. Проверяйте навигацию, формы, авторизацию, взаимодействие со страницей и многошаговые пользовательские сценарии.

Зачем нужен облачный браузер для тестирования?

Чем больше браузерных тестов, тем больше процессов Chrome борются за процессор и память. С облачным браузером для тестирования Chromium работает удалённо, а ваши тесты по-прежнему управляют всем, что происходит в браузере.

Это хорошо подходит для сквозного тестирования, регрессионных проверок, UI-тестов и регулярно запускаемых наборов тестов.

Проверяйте полные пользовательские сценарии в реальном браузере

Некоторые проблемы проявляются только тогда, когда кто-то начинает пользоваться страницей. Успешный HTTP-ответ не говорит, работает ли форма, открывает ли кнопка нужный экран и ведёт ли вход в личный кабинет. Cloud Browser загружает страницу целиком в Chromium, включая JavaScript и динамический контент. Можно тестировать:

Сквозное тестирование

Используйте Playwright или Puppeteer, чтобы пройти весь путь пользователя и проверить каждый шаг. Тесты могут охватывать что угодно: от формы регистрации до длинного сценария на нескольких страницах.

Регрессионное тестирование

Изменение в коде может сломать сценарий, который работал в предыдущем релизе. Запускайте одни и те же тесты в Cloud Browser после каждого обновления, чтобы убедиться, что важные страницы и пользовательские сценарии работают как прежде.

Сохранённые настройки и состояние браузера также можно использовать повторно в разных сессиях, если тестам нужна одна и та же конфигурация браузера.

UI и функциональное тестирование

Некоторые ошибки видны только при реальной работе со страницей. Браузерные тесты могут нажимать кнопки, вводить данные, ждать динамические элементы, переходить по ссылкам и проверять, что происходит после каждого действия. Так можно найти проблемы, которые пропустит API-тест или простая HTTP-проверка.

Подключайте Playwright или Puppeteer по CDP

Cloud Browser от Floppydata подключается к Playwright и Puppeteer по протоколу Chrome DevTools. Вы можете и дальше использовать свой тестовый код: переходить по страницам, нажимать на элементы, заполнять формы, ждать загрузки контента и выполнять JavaScript.

Ваши спеки, наш Chromium

Playwright или Puppeteer можно использовать из Python или Node.js. Ваши проверки, фикстуры и репортеры остаются на месте.

Меняется только строка запуска браузера — всё остальное — это тот же тест, который вы уже написали.

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

Обычный спек — изменился только браузер, в котором он выполняется.

Запускайте браузерные тесты параллельно

Запустить несколько браузерных тестов локально несложно. Но по мере роста набора тестов Chrome потребляет всё больше процессора и памяти. Cloud Browser позволяет распределять тесты по отдельным сессиям Chromium. Floppydata поддерживает до 100 одновременных браузерных сессий на аккаунт.

Запускайте регрессионные тесты или несколько пользовательских сценариев параллельно, а не ждите, пока они завершатся по очереди.

Тестируйте сайты из разных локаций

Сайты могут вести себя по-разному в зависимости от того, откуда приходит трафик. Региональные страницы, редиректы, локализованный контент, API и сторонние ресурсы — всё это может отличаться в зависимости от локации.

Сессии Cloud Browser работают только через прокси Floppydata с ротацией, поэтому одни и те же тесты можно запускать из разных локаций прокси.

За Cloud Browser нет платы ни за время работы, ни за сессии. Вы платите только за трафик прокси Floppydata, который используют ваши сессии.

Другие решения облачного браузера