Final-08-Evan-Jap-Bambang-W.../walkguide-backend/demo/k6-tests/k6-results/location-smoke-20260517_191753-parsed.json
2026-05-17 19:36:46 +07:00

1040 lines
23 KiB
JSON

{
"generatedAt": "2026-05-17T12:19:10.820Z",
"inputFile": "D:\\CodeSpace\\Final Project Gabungan - Broken Test\\walkguide-backend\\demo\\k6-tests\\k6-results\\location-smoke-20260517_191753.ndjson",
"totalPoints": 722,
"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": "13803.24 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": "2264.99 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.53",
"max": "16623.92",
"avg": "2217.37",
"p50": "1113.94",
"p90": "3450.82",
"p95": "13803.24",
"p99": "16623.92"
},
"http_req_blocked": {
"count": 36,
"min": "0.00",
"max": "1.08",
"avg": "0.11",
"p50": "0.00",
"p90": "0.59",
"p95": "0.63",
"p99": "1.08"
},
"http_req_connecting": {
"count": 36,
"min": "0.00",
"max": "0.60",
"avg": "0.06",
"p50": "0.00",
"p90": "0.53",
"p95": "0.55",
"p99": "0.60"
},
"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": "0.53",
"avg": "0.04",
"p50": "0.00",
"p90": "0.00",
"p95": "0.53",
"p99": "0.53"
},
"http_req_waiting": {
"count": 36,
"min": "0.53",
"max": "16622.09",
"avg": "2216.71",
"p50": "1112.98",
"p90": "3450.82",
"p95": "13801.54",
"p99": "16622.09"
},
"http_req_receiving": {
"count": 36,
"min": "0.00",
"max": "1.99",
"avg": "0.62",
"p50": "0.64",
"p90": "1.30",
"p95": "1.58",
"p99": "1.99"
},
"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": "3.19",
"max": "16623.92",
"avg": "2347.71",
"p50": "1168.55",
"p90": "3450.82",
"p95": "13803.24",
"p99": "16623.92"
},
"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": "2509.00",
"avg": "1469.36",
"p50": "1519.00",
"p90": "2244.00",
"p95": "2509.00",
"p99": "2509.00"
},
"data_received": {
"count": 11,
"min": "0.00",
"max": "4015.00",
"avg": "2065.09",
"p50": "1921.00",
"p90": "3351.00",
"p95": "4015.00",
"p99": "4015.00"
},
"vus": {
"count": 74,
"min": "1.00",
"max": "3.00",
"avg": "2.89",
"p50": "3.00",
"p90": "3.00",
"p95": "3.00",
"p99": "3.00"
},
"vus_max": {
"count": 74,
"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": "12863.52",
"max": "16623.92",
"avg": "14430.23",
"p50": "13803.24",
"p90": "16623.92",
"p95": "16623.92",
"p99": "16623.92"
},
"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": "610.26",
"max": "3450.82",
"avg": "1202.38",
"p50": "1113.94",
"p90": "2004.25",
"p95": "2264.99",
"p99": "3450.82"
},
"iteration_duration": {
"count": 9,
"min": "17338.23",
"max": "37018.88",
"avg": "24040.68",
"p50": "19596.91",
"p90": "37018.88",
"p95": "37018.88",
"p99": "37018.88"
},
"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": "3.19",
"max": "3.19",
"avg": "3.19",
"p50": "3.19",
"p90": "3.19",
"p95": "3.19",
"p99": "3.19"
},
"http_req_blocked": {
"count": 1,
"min": "0.60",
"max": "0.60",
"avg": "0.60",
"p50": "0.60",
"p90": "0.60",
"p95": "0.60",
"p99": "0.60"
},
"http_req_connecting": {
"count": 1,
"min": "0.60",
"max": "0.60",
"avg": "0.60",
"p50": "0.60",
"p90": "0.60",
"p95": "0.60",
"p99": "0.60"
},
"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": "3.19",
"max": "3.19",
"avg": "3.19",
"p50": "3.19",
"p90": "3.19",
"p95": "3.19",
"p99": "3.19"
},
"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": "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": "3.19",
"max": "3.19",
"avg": "3.19",
"p50": "3.19",
"p90": "3.19",
"p95": "3.19",
"p99": "3.19"
}
},
"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": "12863.52",
"max": "16623.92",
"avg": "14430.23",
"p50": "13803.24",
"p90": "16623.92",
"p95": "16623.92",
"p99": "16623.92"
},
"http_req_blocked": {
"count": 3,
"min": "0.55",
"max": "1.08",
"avg": "0.73",
"p50": "0.55",
"p90": "1.08",
"p95": "1.08",
"p99": "1.08"
},
"http_req_connecting": {
"count": 3,
"min": "0.53",
"max": "0.55",
"avg": "0.54",
"p50": "0.55",
"p90": "0.55",
"p95": "0.55",
"p99": "0.55"
},
"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.53",
"avg": "0.35",
"p50": "0.53",
"p90": "0.53",
"p95": "0.53",
"p99": "0.53"
},
"http_req_waiting": {
"count": 3,
"min": "12862.74",
"max": "16622.09",
"avg": "14428.79",
"p50": "13801.54",
"p90": "16622.09",
"p95": "16622.09",
"p99": "16622.09"
},
"http_req_receiving": {
"count": 3,
"min": "0.78",
"max": "1.30",
"avg": "1.09",
"p50": "1.18",
"p90": "1.30",
"p95": "1.30",
"p99": "1.30"
},
"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": "12863.52",
"max": "16623.92",
"avg": "14430.23",
"p50": "13803.24",
"p90": "16623.92",
"p95": "16623.92",
"p99": "16623.92"
}
},
"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": "992.22",
"max": "1657.43",
"avg": "1354.72",
"p50": "1414.51",
"p90": "1657.43",
"p95": "1657.43",
"p99": "1657.43"
},
"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": "991.62",
"max": "1656.86",
"avg": "1354.14",
"p50": "1413.94",
"p90": "1656.86",
"p95": "1656.86",
"p99": "1656.86"
},
"http_req_receiving": {
"count": 3,
"min": "0.57",
"max": "0.60",
"avg": "0.58",
"p50": "0.57",
"p90": "0.60",
"p95": "0.60",
"p99": "0.60"
},
"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": "992.22",
"max": "1657.43",
"avg": "1354.72",
"p50": "1414.51",
"p90": "1657.43",
"p95": "1657.43",
"p99": "1657.43"
}
},
"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": "610.26",
"max": "3450.82",
"avg": "1202.38",
"p50": "1113.94",
"p90": "2004.25",
"p95": "2264.99",
"p99": "3450.82"
},
"http_req_blocked": {
"count": 27,
"min": "0.00",
"max": "0.63",
"avg": "0.05",
"p50": "0.00",
"p90": "0.00",
"p95": "0.59",
"p99": "0.63"
},
"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": "0.35",
"avg": "0.01",
"p50": "0.00",
"p90": "0.00",
"p95": "0.00",
"p99": "0.35"
},
"http_req_waiting": {
"count": 27,
"min": "610.26",
"max": "3450.82",
"avg": "1201.72",
"p50": "1112.98",
"p90": "2003.27",
"p95": "2264.04",
"p99": "3450.82"
},
"http_req_receiving": {
"count": 27,
"min": "0.00",
"max": "1.99",
"avg": "0.64",
"p50": "0.71",
"p90": "1.54",
"p95": "1.58",
"p99": "1.99"
},
"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": "610.26",
"max": "3450.82",
"avg": "1202.38",
"p50": "1113.94",
"p90": "2004.25",
"p95": "2264.99",
"p99": "3450.82"
}
},
"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": "2.72",
"max": "2.72",
"avg": "2.72",
"p50": "2.72",
"p90": "2.72",
"p95": "2.72",
"p99": "2.72"
},
"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": "2.72",
"max": "2.72",
"avg": "2.72",
"p50": "2.72",
"p90": "2.72",
"p95": "2.72",
"p99": "2.72"
},
"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.53",
"max": "0.53",
"avg": "0.53",
"p50": "0.53",
"p90": "0.53",
"p95": "0.53",
"p99": "0.53"
},
"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.53",
"max": "0.53",
"avg": "0.53",
"p50": "0.53",
"p90": "0.53",
"p95": "0.53",
"p99": "0.53"
},
"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"
}
},
"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": "2509.00",
"avg": "1469.36",
"p50": "1519.00",
"p90": "2244.00",
"p95": "2509.00",
"p99": "2509.00"
},
"data_received": {
"count": 11,
"min": "0.00",
"max": "4015.00",
"avg": "2065.09",
"p50": "1921.00",
"p90": "3351.00",
"p95": "4015.00",
"p99": "4015.00"
},
"vus": {
"count": 74,
"min": "1.00",
"max": "3.00",
"avg": "2.89",
"p50": "3.00",
"p90": "3.00",
"p95": "3.00",
"p99": "3.00"
},
"vus_max": {
"count": 74,
"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": "12863.52",
"max": "16623.92",
"avg": "14430.23",
"p50": "13803.24",
"p90": "16623.92",
"p95": "16623.92",
"p99": "16623.92"
},
"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": "610.26",
"max": "3450.82",
"avg": "1202.38",
"p50": "1113.94",
"p90": "2004.25",
"p95": "2264.99",
"p99": "3450.82"
},
"iteration_duration": {
"count": 9,
"min": "17338.23",
"max": "37018.88",
"avg": "24040.68",
"p50": "19596.91",
"p90": "37018.88",
"p95": "37018.88",
"p99": "37018.88"
},
"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": "16623.92 ms",
"p99": "16623.92 ms",
"avg": "14430.23 ms"
},
"locationLatency": {
"p95": "2264.99 ms",
"p99": "3450.82 ms",
"avg": "1202.38 ms"
},
"obstacleLatency": null,
"sosLatency": null,
"notifLatency": null,
"timelineLatency": null,
"pairingLatency": null
},
"thresholdResults": [
{
"name": "p95 overall < 500ms",
"metric": "http_req_duration",
"threshold": "500 ms",
"actual": "13803.24 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": "2264.99 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": "16623.92 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"
}
]
}