Skip to content

Details

//Please notice:

  • The meetup will be online and the talk will be in English.
  • Link to the event will only be visible to people who RSVP.
  • The online meetup will be held on November 30, 17:00, IL Time Zone, GMT +2:00

//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.

// Bio

Tom Peres is a software engineer and special projects architect at Wix. Prior to sled, he developed “fedops” - Wix’s real-time frontend monitoring infrastructure; and in the past year have been part of the core team which rewrote Wix ultra-fast sites rendering engine (Wix Viewer).

Members are also interested in