Upcoming Meetup: How We Parallelized Thousands of Tests to Run in the Cloud?
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:
- Follow us on: Twitter | Facebook | LinkedIn
- Join our Telegram channel
- Read our blog
- Visit us on GitHub
- Subscribe to our monthly newsletter
- Subscribe to our YouTube channel
- Follow our Medium publication
- Listen to our podcast on Apple, Spotify or Google