Upcoming Meetup: How We Parallelized Thousands of Tests to Run in the Cloud?

Wix Engineering
Wix Engineering
Published in
2 min readNov 16, 2020

Wix production deployment rate has been increasing dramatically in the past few years, with an average of 400 unique deployments per day, all via an automated continuous delivery system. In this ecosystem, production-based E2E testing is fundamental for codebase quality and development velocity.

Up until two years ago, our E2E browser testing coverage was mostly based on the old paradigm of using common testing libraries (e.g. selenium) and running them on our CI machines. Yet we always faced the known challenge of E2E testing being slow and flaky, which resulted in a long and sluggish deployment process.

So we developed “Sled”. An innovative, cloud-based E2E testing platform — using open-source tools such as Chromium, Jest, and Puppeteer to orchestrate an immediate execution of hundreds of concurrent tests with AWS Lambda as the underlying runtime infrastructure. Our immediate parallel tests execution capability over a dedicated optimized runtime for a headless browser allows us to reach a testing scale of over 1.5 Million unique test executions per week(!).

Join us to hear more about how this solution works, and how you can adapt its core components to make it work for your project:

https://www.meetup.com/at-wix/events/274625916/

For more engineering updates and insights:

--

--

Wix Engineering
Wix Engineering

Wix Engineering. We develop innovative cloud-based web applications that influence our Wix.com 150M+ users worldwide