Run Puppeteer tests at scale on the cloud

Speed up your Puppeteer tests by 30x with parallel testing. Expand your test and browser coverage without compromising on build times.

Wide cross-browser support for Puppeteer tests

Run Puppeteer tests on the latest browsers. Test on over 30 browser versions on Windows and macOS.

Google Chrome
v72 onwards
Microsoft Edge
v80 onwards
Firefox
v86 onwards

Get started in three easy steps

Run hundreds of Puppeteer tests in parallel in minutes. Focus on testing - not test infrastructure - with zero setup and maintenance on BrowserStack.

Integrate

Migrate your existing Puppeteer tests with minimal changes to your code. Just point them to run on the BrowserStack Hub and specify test capabilities.

 

Run

Trigger builds from your local machine or CI/CD tool, and get results in minutes. Debug test results on the Automate Dashboard.

 

Scale

Rapidly grow your test coverage and frequency, without worrying about maintaining an on-premise grid. Leverage the limitless capacity of the BrowserStack Cloud.

Speed up Puppeteer tests by 30X

No longer worry about test suites blocking your CI/CD pipeline. Cut wait times with shorter builds that give you test results in minutes. With parallel testing, you can speed up the release process while expanding test and browser coverage. Verify end-to-end functionality on every commit, and catch bugs early in the cycle.
good rx logo

'We rely heavily on parallelization since we release 10-15 times a day. Without BrowserStack it would take each person 6-7 hours to manually test on multiple browsers. Right now, it takes less than five minutes.'

Read GoodRx's success story

Features

Parallel Execution

Achieve faster build times and expand your browser coverage by running tests in parallel.

Local Testing

Securely test websites hosted on local machines, dev, or staging environments.

Test Frameworks

Use libraries like Jest and CodeceptJS to run your Puppeteer tests on BrowserStack.

Real Browsers

Test on multiple browsers and operating systems for a consistent & bug-free UX.

Comprehensive Debugging

Easy debugging with video recordings, logs and test reporting features.

CI/CD Integrations

BrowserStack fits seamlessly into CI/CD tools like Jenkins, Azure Pipelines and more.

Frequently Asked Questions

Running your tests on BrowserStack enables you to focus on testing, and not test infrastructure. BrowserStack handles the heavy lifting of setting up and maintaining a browser grid so you don’t have to.

You get the following capabilities out of the box: cross-browser testing support, high-scale parallelization, seamless integration with your CI pipeline, debugging, and more to come.

We support over 35 versions of Google Chrome, Microsoft Edge, Mozilla Firefox on Windows 10, macOS Mojave, Catalina and Big Sur. Read more about the supported browsers and OSes.

Simply replace puppeteer.launch with puppeteer.connect and use BrowserStack’s CDP endpoint to connect and get a browser instance. Read more about migrating your tests to BrowserStack.

This depends on the number of parallels you purchase on your BrowserStack plan. For example, if you purchase 100 parallels, you can run 100 concurrent tests on our platform at any given time.

If you are a free trial user, you are limited to 5 parallel tests for the duration of your trial.

Yes. You can use any wrapper library that supports the connect method to connect to a browser instance. Read more about getting started with Jest or CodeceptJS.

Yes. Puppeteer on BrowserStack Automate is stable, fast and capable of running tests at scale. Give it a spin!

Puppeteer does not support testing on any real mobile devices yet. As such, BrowserStack also does not support testing on real mobile devices yet.