{ "generatedAt": "2026-05-17T12:17:24.560Z", "inputFile": "D:\\CodeSpace\\Final Project Gabungan - Broken Test\\walkguide-backend\\demo\\k6-tests\\k6-results\\location-smoke-20260517_191608.ndjson", "totalPoints": 718, "parseErrors": 0, "keyMetrics": { "throughput": { "label": "Throughput (req/s)", "description": "Total HTTP requests divided by test duration", "value": "0.5 req/s" }, "p95Latency": { "label": "p95 Response Time (ms)", "description": "95th percentile of all HTTP request durations", "value": "12805.63 ms" }, "errorRate": { "label": "Error Rate (%)", "description": "Percentage of non-2xx HTTP responses", "value": "6.00%", "passFail": "FAIL" }, "dbQueryTime": { "label": "Estimated DB Query Time (ms)", "description": "p95 of write endpoints (location + obstacle) as DB proxy", "value": "2088.93 ms", "note": "Actual DB time requires Spring Actuator or DB metrics" }, "jvmHeap": { "label": "JVM Heap Used (MB)", "description": "From Spring Actuator metric, collected during test", "value": null } }, "metrics": { "http_reqs": { "count": 36, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "http_req_duration": { "count": 36, "min": "0.61", "max": "14587.41", "avg": "2045.50", "p50": "840.90", "p90": "2303.81", "p95": "12805.63", "p99": "14587.41" }, "http_req_blocked": { "count": 36, "min": "0.00", "max": "1.05", "avg": "0.10", "p50": "0.00", "p90": "0.51", "p95": "1.02", "p99": "1.05" }, "http_req_connecting": { "count": 36, "min": "0.00", "max": "0.53", "avg": "0.06", "p50": "0.00", "p90": "0.51", "p95": "0.51", "p99": "0.53" }, "http_req_tls_handshaking": { "count": 36, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_sending": { "count": 36, "min": "0.00", "max": "1.05", "avg": "0.10", "p50": "0.00", "p90": "0.52", "p95": "1.04", "p99": "1.05" }, "http_req_waiting": { "count": 36, "min": "0.54", "max": "14586.46", "avg": "2044.65", "p50": "840.90", "p90": "2303.24", "p95": "12804.84", "p99": "14586.46" }, "http_req_receiving": { "count": 36, "min": "0.00", "max": "2.97", "avg": "0.75", "p50": "0.82", "p90": "1.49", "p95": "1.96", "p99": "2.97" }, "http_req_failed": { "count": 36, "min": "0.00", "max": "1.00", "avg": "0.06", "p50": "0.00", "p90": "0.00", "p95": "1.00", "p99": "1.00" }, "walkguide_error_rate": { "count": 34, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "walkguide_endpoint_latency_ms": { "count": 34, "min": "1.08", "max": "14587.41", "avg": "2165.12", "p50": "844.73", "p90": "2303.81", "p95": "12805.63", "p99": "14587.41" }, "walkguide_successful_requests": { "count": 34, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "data_sent": { "count": 11, "min": "0.00", "max": "2519.00", "avg": "1465.18", "p50": "1513.00", "p90": "2231.00", "p95": "2519.00", "p99": "2519.00" }, "data_received": { "count": 11, "min": "0.00", "max": "4023.00", "avg": "2059.64", "p50": "1912.00", "p90": "3341.00", "p95": "4023.00", "p99": "4023.00" }, "vus": { "count": 72, "min": "1.00", "max": "3.00", "avg": "2.90", "p50": "3.00", "p90": "3.00", "p95": "3.00", "p99": "3.00" }, "vus_max": { "count": 72, "min": "3.00", "max": "3.00", "avg": "3.00", "p50": "3.00", "p90": "3.00", "p95": "3.00", "p99": "3.00" }, "walkguide_auth_latency_ms": { "count": 3, "min": "12685.46", "max": "14587.41", "avg": "13359.50", "p50": "12805.63", "p90": "14587.41", "p95": "14587.41", "p99": "14587.41" }, "checks": { "count": 57, "min": "0.00", "max": "1.00", "avg": "0.53", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "walkguide_location_latency_ms": { "count": 27, "min": "577.27", "max": "2219.12", "avg": "1089.44", "p50": "840.90", "p90": "1943.17", "p95": "2088.93", "p99": "2219.12" }, "iteration_duration": { "count": 9, "min": "17763.90", "max": "35116.86", "avg": "23353.27", "p50": "18647.18", "p90": "35116.86", "p95": "35116.86", "p99": "35116.86" }, "iterations": { "count": 9, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" } }, "endpoints": { "ping": { "http_reqs": { "count": 1, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "http_req_duration": { "count": 1, "min": "1.08", "max": "1.08", "avg": "1.08", "p50": "1.08", "p90": "1.08", "p95": "1.08", "p99": "1.08" }, "http_req_blocked": { "count": 1, "min": "1.05", "max": "1.05", "avg": "1.05", "p50": "1.05", "p90": "1.05", "p95": "1.05", "p99": "1.05" }, "http_req_connecting": { "count": 1, "min": "0.53", "max": "0.53", "avg": "0.53", "p50": "0.53", "p90": "0.53", "p95": "0.53", "p99": "0.53" }, "http_req_tls_handshaking": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_sending": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_waiting": { "count": 1, "min": "0.54", "max": "0.54", "avg": "0.54", "p50": "0.54", "p90": "0.54", "p95": "0.54", "p99": "0.54" }, "http_req_receiving": { "count": 1, "min": "0.55", "max": "0.55", "avg": "0.55", "p50": "0.55", "p90": "0.55", "p95": "0.55", "p99": "0.55" }, "http_req_failed": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "walkguide_endpoint_latency_ms": { "count": 1, "min": "1.08", "max": "1.08", "avg": "1.08", "p50": "1.08", "p90": "1.08", "p95": "1.08", "p99": "1.08" } }, "register": { "http_reqs": { "count": 3, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "http_req_duration": { "count": 3, "min": "12685.46", "max": "14587.41", "avg": "13359.50", "p50": "12805.63", "p90": "14587.41", "p95": "14587.41", "p99": "14587.41" }, "http_req_blocked": { "count": 3, "min": "0.51", "max": "1.02", "avg": "0.85", "p50": "1.02", "p90": "1.02", "p95": "1.02", "p99": "1.02" }, "http_req_connecting": { "count": 3, "min": "0.51", "max": "0.51", "avg": "0.51", "p50": "0.51", "p90": "0.51", "p95": "0.51", "p99": "0.51" }, "http_req_tls_handshaking": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_sending": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_waiting": { "count": 3, "min": "12684.62", "max": "14586.46", "avg": "13358.64", "p50": "12804.84", "p90": "14586.46", "p95": "14586.46", "p99": "14586.46" }, "http_req_receiving": { "count": 3, "min": "0.79", "max": "0.94", "avg": "0.86", "p50": "0.84", "p90": "0.94", "p95": "0.94", "p99": "0.94" }, "http_req_failed": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "walkguide_endpoint_latency_ms": { "count": 3, "min": "12685.46", "max": "14587.41", "avg": "13359.50", "p50": "12805.63", "p90": "14587.41", "p95": "14587.41", "p99": "14587.41" } }, "walkguide_start": { "http_reqs": { "count": 3, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "http_req_duration": { "count": 3, "min": "805.63", "max": "2303.81", "avg": "1373.27", "p50": "1010.37", "p90": "2303.81", "p95": "2303.81", "p99": "2303.81" }, "http_req_blocked": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_connecting": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_tls_handshaking": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_sending": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_waiting": { "count": 3, "min": "805.16", "max": "2303.24", "avg": "1372.68", "p50": "1009.64", "p90": "2303.24", "p95": "2303.24", "p99": "2303.24" }, "http_req_receiving": { "count": 3, "min": "0.48", "max": "0.73", "avg": "0.59", "p50": "0.57", "p90": "0.73", "p95": "0.73", "p99": "0.73" }, "http_req_failed": { "count": 3, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "walkguide_endpoint_latency_ms": { "count": 3, "min": "805.63", "max": "2303.81", "avg": "1373.27", "p50": "1010.37", "p90": "2303.81", "p95": "2303.81", "p99": "2303.81" } }, "actuator_jvm": { "http_reqs": { "count": 1, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "http_req_duration": { "count": 1, "min": "23.20", "max": "23.20", "avg": "23.20", "p50": "23.20", "p90": "23.20", "p95": "23.20", "p99": "23.20" }, "http_req_blocked": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_connecting": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_tls_handshaking": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_sending": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_waiting": { "count": 1, "min": "23.20", "max": "23.20", "avg": "23.20", "p50": "23.20", "p90": "23.20", "p95": "23.20", "p99": "23.20" }, "http_req_receiving": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_failed": { "count": 1, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" } }, "actuator_db": { "http_reqs": { "count": 1, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "http_req_duration": { "count": 1, "min": "0.61", "max": "0.61", "avg": "0.61", "p50": "0.61", "p90": "0.61", "p95": "0.61", "p99": "0.61" }, "http_req_blocked": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_connecting": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_tls_handshaking": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_sending": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_waiting": { "count": 1, "min": "0.61", "max": "0.61", "avg": "0.61", "p50": "0.61", "p90": "0.61", "p95": "0.61", "p99": "0.61" }, "http_req_receiving": { "count": 1, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_failed": { "count": 1, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" } }, "location_update": { "http_reqs": { "count": 27, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "http_req_duration": { "count": 27, "min": "577.27", "max": "2219.12", "avg": "1089.44", "p50": "840.90", "p90": "1943.17", "p95": "2088.93", "p99": "2219.12" }, "http_req_blocked": { "count": 27, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_connecting": { "count": 27, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_tls_handshaking": { "count": 27, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "http_req_sending": { "count": 27, "min": "0.00", "max": "1.05", "avg": "0.13", "p50": "0.00", "p90": "1.03", "p95": "1.04", "p99": "1.05" }, "http_req_waiting": { "count": 27, "min": "576.24", "max": "2217.16", "avg": "1088.49", "p50": "840.90", "p90": "1943.17", "p95": "2088.93", "p99": "2217.16" }, "http_req_receiving": { "count": 27, "min": "0.00", "max": "2.97", "avg": "0.82", "p50": "0.91", "p90": "1.54", "p95": "1.96", "p99": "2.97" }, "http_req_failed": { "count": 27, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "walkguide_endpoint_latency_ms": { "count": 27, "min": "577.27", "max": "2219.12", "avg": "1089.44", "p50": "840.90", "p90": "1943.17", "p95": "2088.93", "p99": "2219.12" } }, "unknown": { "walkguide_error_rate": { "count": 34, "min": "0.00", "max": "0.00", "avg": "0.00", "p50": "0.00", "p90": "0.00", "p95": "0.00", "p99": "0.00" }, "walkguide_successful_requests": { "count": 34, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "data_sent": { "count": 11, "min": "0.00", "max": "2519.00", "avg": "1465.18", "p50": "1513.00", "p90": "2231.00", "p95": "2519.00", "p99": "2519.00" }, "data_received": { "count": 11, "min": "0.00", "max": "4023.00", "avg": "2059.64", "p50": "1912.00", "p90": "3341.00", "p95": "4023.00", "p99": "4023.00" }, "vus": { "count": 72, "min": "1.00", "max": "3.00", "avg": "2.90", "p50": "3.00", "p90": "3.00", "p95": "3.00", "p99": "3.00" }, "vus_max": { "count": 72, "min": "3.00", "max": "3.00", "avg": "3.00", "p50": "3.00", "p90": "3.00", "p95": "3.00", "p99": "3.00" }, "walkguide_auth_latency_ms": { "count": 3, "min": "12685.46", "max": "14587.41", "avg": "13359.50", "p50": "12805.63", "p90": "14587.41", "p95": "14587.41", "p99": "14587.41" }, "checks": { "count": 57, "min": "0.00", "max": "1.00", "avg": "0.53", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" }, "walkguide_location_latency_ms": { "count": 27, "min": "577.27", "max": "2219.12", "avg": "1089.44", "p50": "840.90", "p90": "1943.17", "p95": "2088.93", "p99": "2219.12" }, "iteration_duration": { "count": 9, "min": "17763.90", "max": "35116.86", "avg": "23353.27", "p50": "18647.18", "p90": "35116.86", "p95": "35116.86", "p99": "35116.86" }, "iterations": { "count": 9, "min": "1.00", "max": "1.00", "avg": "1.00", "p50": "1.00", "p90": "1.00", "p95": "1.00", "p99": "1.00" } } }, "walkguideMetrics": { "authLatency": { "p95": "14587.41 ms", "p99": "14587.41 ms", "avg": "13359.50 ms" }, "locationLatency": { "p95": "2088.93 ms", "p99": "2219.12 ms", "avg": "1089.44 ms" }, "obstacleLatency": null, "sosLatency": null, "notifLatency": null, "timelineLatency": null, "pairingLatency": null }, "thresholdResults": [ { "name": "p95 overall < 500ms", "metric": "http_req_duration", "threshold": "500 ms", "actual": "12805.63 ms", "result": "❌ FAIL" }, { "name": "error rate < 1%", "metric": "http_req_failed", "threshold": "0.01 rate", "actual": "0.06 rate", "result": "❌ FAIL" }, { "name": "SOS p95 < 200ms", "metric": "walkguide_sos_latency_ms", "stat": "p95", "threshold": 200, "unit": "ms", "operator": "<", "actual": "N/A", "result": "SKIP" }, { "name": "Location p95 < 300ms", "metric": "walkguide_location_latency_ms", "threshold": "300 ms", "actual": "2088.93 ms", "result": "❌ FAIL" }, { "name": "Obstacle p95 < 400ms", "metric": "walkguide_obstacle_latency_ms", "stat": "p95", "threshold": 400, "unit": "ms", "operator": "<", "actual": "N/A", "result": "SKIP" }, { "name": "Auth p95 < 800ms", "metric": "walkguide_auth_latency_ms", "threshold": "800 ms", "actual": "14587.41 ms", "result": "❌ FAIL" }, { "name": "Timeline p95 < 1000ms", "metric": "walkguide_timeline_latency_ms", "stat": "p95", "threshold": 1000, "unit": "ms", "operator": "<", "actual": "N/A", "result": "SKIP" }, { "name": "Notification p95 < 500ms", "metric": "walkguide_notif_latency_ms", "stat": "p95", "threshold": 500, "unit": "ms", "operator": "<", "actual": "N/A", "result": "SKIP" } ] }