Resiliency Planning and Game Days
Pummelling the Platform–Performance Testing Shopify - Shopify

Pummelling the Platform–Performance Testing Shopify - Shopify

12/2/2020

What this post added

This post details the evolution of Shopify's performance testing strategy, moving from basic load and stress testing to more realistic simulations. It introduces the "Platform Conditioning" team's mission to improve tooling, processes, and culture around performance testing. The post describes the internal load generation tool using Go and Lua (go-lua VM) and the use of ChatOps ('Spy') for triggering tests. A significant contribution is the development of "Hardy Har Har" (HHH), a HAR-based load testing solution that replays actual browser network requests to simulate realistic user behavior at scale, overcoming the limitations of simple scripted load generation and the cost overhead of browser-based testing.

Read the original post ↗