Stress test — def-exsport-stresstest
Tool load-test Go yang menjalankan browser headless asli terhadap storefront live untuk mensimulasikan user bersamaan.
Cara halaman ini diverifikasi
Dibaca pada 2026-09-15 dari main.go, go.mod dan Makefile. Checkout lokal: /Volumes/xpro/erisristemena/golang/def-exsport-stresstest.
Stack
Go 1.24.5 (module exsport-stress-test), playwright-community/playwright-go (otomasi browser) dan golang-set/v2. Satu main.go, dijalankan lewat Makefile. Single-branch: main only.
Apa yang dilakukan
Ia meluncurkan pool browser Chromium asli lewat playwright-go dan menjalankannya terhadap storefront sebagai user bersamaan — scroll, memicu lazy-load, mencatat response time per user, dan opsional mengambil screenshot.
Flag: -users (default 10), -duration (default 30s), -screenshot. URL target default di-hard-code ke halaman products di www.exsportbags.com. Target Make menaikkan beban: light / medium / heavy / extreme, dan burst / spike / overload yang dimaksudkan untuk memicu autoscaling — yaitu, menguji ECS autoscaling yang didefinisikan di Pulumi stack webapp. File PNG screenshot yang di-commit adalah contoh output.
Karena menunjuk ke produksi secara default, jalankan hanya saat load test memang diinginkan, dan perhatikan URL target-nya.