Skip to content

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.