Load Testing Is Complicated: A Case Study of NJ Unemployment Insurance
summary
Case study of New Jersey unemployment load testing that replaces protocol scripts with browser-based Playwright tests run under Artillery, executed in AWS CodeBuild for 30-minute runs. A full claim intake test attempts 934 iterations and records 99.8% journey success, generating ~333,000 HTTP requests across tests. k6 is evaluated then abandoned for maintainability; breakpoint testing finds collapse near peak (about four‑of‑five COVID traffic) and reveals front-end render time and single slow requests as root causes.
AI-written summary · about
chapters (10)
- 0:00Load testing introduction
- 3:58NJ unemployment project overview
- 7:53Testing strategy and risks
- 11:44First K6 attempt
- 16:27Missing requests and protocol limits
- 18:33Switching to Artillery
- 22:51User journey metrics
- 27:27Breakpoint testing
- 29:55Takeaways from project
- 34:34Q&A
related talks
33mHold My Beer - Load Testing. In Production. On Autopilot.
07mSmart Load Testing
28mStress Testing in Production: The New York Times Engineering Survival Guide
26mTo see what others can not... You must climb the mountain, A Introduction to Load Testing
51mAutomatic testing of a heavily integrated system - a case-study
48mHow to not Crash in Prod, Load Testing Crash Course
19mLoad Testing AWS Serverless Architectures with Serverless
39mLast-Minute Performance Testing
