
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.