PerfOps

Backend performance engineering.

PerfOps API Reference ยท OpenAPI 3.1 + Live Swagger Playground

PerfOps `/service` & `/shop` OpenAPI / Swagger Explorer

Interactive OpenAPI 3.1 documentation, instant k6 load test studio, and live API sandbox for all /api/service/* and /api/shop/* endpoints: automated k6 load script generator, LaunchGate SLO evaluation, architecture prototype generator, SKU catalog, and order execution.

SWAGGER-TO-k6 LOAD TEST STUDIO ยท LIVE RUNNER
k6 Engine Ready

Swagger โ†’ k6 Load Test Generator & Instant Runner

Select OpenAPI endpoints, configure virtual user concurrency and strict LaunchGate SLO latency thresholds, generate executable k6 scripts, and run live performance tests in real time.

Selected Endpointsx-k6-safe
5/ 5 routes
Target Concurrency10s window
10Virtual Users
LaunchGate SLO CutoffZero-Error Gate
< 350ms (p95)
Latest Gate VerdictSTANDBY
โ€”Ready to run

1. Select OpenAPI Endpoints to Test

5 of 5 endpoints included in test scenario

|

2. Workload & LaunchGate SLO Configuration

Select a turnkey preset or customize concurrency, duration window, and p95 cutoff.

โšก Quick Scenario PresetsSingle-click k6 workload profiles
Virtual Users (VUs Concurrency)10 Concurrent VUs
Test Duration Window10s Window
LaunchGate SLO Threshold (p95 Cutoff)p95 < 350ms

Ready to Run Instant Load Test

Configure your desired virtual user concurrency and click "Run Load Test Now" to view real-time latency telemetry, interactive charts, and LaunchGate verdict analysis.

Run the full shooter with k6

The spec is generated from every app/api/**/route.ts route. The shooter reads it at start-up and loads every read-only endpoint marked x-k6-safe. Profiles: smoke, load, stress, spike, soak.

k6 run -e PROFILE=load -e BASE_URL=https://perfops.shop k6/swagger-shooter.js
OpenAPI 3.1 Endpoint Reference & Request Sandbox

Interactive API Endpoint Explorer

Inspect schema definitions, test individual endpoints with custom parameters, and view real-time cURL commands and response payloads.

Showing 18 of 18 Endpoints

POST/api/service/swagger-k6-run

Runs concurrent benchmark requests against selected endpoints, assesses SLO latency thresholds, and outputs a LaunchGate release verdict (GO / CONDITIONAL / NO-GO) with full metrics distribution.

cURL Command
curl -sS -X POST https://perfops.tech/api/service/swagger-k6-run \
  -H "Content-Type: application/json" \
  -d '{ "vus": 10, "durationSeconds": 15, "p95ThresholdMs": 350, "selectedEndpoints": [ "/api/service/health", "/api/launchgate/subscription" ] }' | jq .