Location: tests/load/
Description
AirFlex has no load testing. Before launch, the server must be stress-tested to find throughput limits, identify slow database queries under concurrency, and validate that the rate limiting configuration behaves correctly under load.
Acceptance Criteria
Location:
tests/load/Description
AirFlex has no load testing. Before launch, the server must be stress-tested to find throughput limits, identify slow database queries under concurrency, and validate that the rate limiting configuration behaves correctly under load.
Acceptance Criteria
tests/load/for the following scenarios: marketplace listing page (100 virtual users, 5-minute sustained), OTP request burst (50 virtual users, 1 minute), trade creation (20 virtual users, 3 minutes).pnpm load:testscript runs all k6 scripts againstLOAD_TEST_BASE_URLenv variable.load-test.ymlGitHub Actions workflow runs the load tests on-demand (manual trigger) against the staging environment.