{"componentChunkName":"component---src-templates-docs-js","path":"/guides/k6-load-testing/analyzing-k6-test-results","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"a41cce09-5084-5421-8a9b-4e8f0d861166","title":"Analyzing k6 Load Test Results","slug":"/guides/k6-load-testing/analyzing-k6-test-results","locale":"en-GB"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Analyzing k6 Load Test Results\",\n  \"metaTitle\": \"Analyzing k6 Load Test Results | How-To | LoadFocus\",\n  \"metaDescription\": \"Learn how to analyze k6 load test results on LoadFocus. View response times, throughput, errors, timeline charts, test reports, and AI-powered insights.\",\n  \"order\": 2\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"Analyzing k6 Load Test Results\"), mdx(\"p\", null, \"Once your k6 load test completes, LoadFocus provides comprehensive results across multiple tabs: \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Overview\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"AI Assist\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Timeline\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Insights\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Errors\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Stats\"), \", \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Logs\"), \", and \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Notes\"), \".\"), mdx(\"h3\", null, \"Results Overview\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/df383bcaa83b38cfe910c9dab61f218f/669cd/k6-test-results-overview.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"57.00000000000001%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB00lEQVQoz1WSS27cQAxE5yYBbEkz/SFb6p/kmTEMZJNNgBwgm9z/Ei+gpNjIokCJTVWxSn0RqaRUqK0SQmAYBqZpYhxHXl9fPzGMA8O3gZePF6bfisqPfcZmnXNcbze8D1w+Pr6TkpJzofdOSomcM/M8IyJ7jTEyXUfcGFh+Ppn/dLb1F8H7nUyjEnzAe8+l98bz+WTbtp3MSI1wWRZKKTupipJU0aRs5U71BVV3COuMrx5fA9FHLo/Hg1rrvoWpGYnB7Bup9U3ZZgy5LJRmQkqaEzVXpAkhn4T7JvmdnOv+4VqEsszcnNu3XdeV6/V6kOXMNEz44tGsDONEC47Feabxelg2S7ZNlHjY0wOWa4wBkbiffwXvcd7tZ0ffem7vxxC5qCrBeZ7tiajigyKSCXHGecU5xZ2Bb9vbGYGJL8QwE7wSQsK7Q+AgDIGqibZslLSSpZO1U06I/cXgmWOgtTd6faCpIbmjpaO1E0S/CG39bZl5LyvPUv9HrsynaJBMvz8orZFKJlk9EVWReFq2fLZl475svC3rJ+4nJAi324317U5ZV5bSyK1/orROFNl5Lnb3TD1JQoPu98qqvf/r2aW1mZwUjZE5JTQKSWz+eLaMzfJffmdUSlxMFMMAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"k6 Test Results Overview\",\n    \"title\": \"k6 Test Results Overview\",\n    \"src\": \"/docs/static/df383bcaa83b38cfe910c9dab61f218f/5a190/k6-test-results-overview.png\",\n    \"srcSet\": [\"/docs/static/df383bcaa83b38cfe910c9dab61f218f/772e8/k6-test-results-overview.png 200w\", \"/docs/static/df383bcaa83b38cfe910c9dab61f218f/e17e5/k6-test-results-overview.png 400w\", \"/docs/static/df383bcaa83b38cfe910c9dab61f218f/5a190/k6-test-results-overview.png 800w\", \"/docs/static/df383bcaa83b38cfe910c9dab61f218f/c1b63/k6-test-results-overview.png 1200w\", \"/docs/static/df383bcaa83b38cfe910c9dab61f218f/29007/k6-test-results-overview.png 1600w\", \"/docs/static/df383bcaa83b38cfe910c9dab61f218f/669cd/k6-test-results-overview.png 3024w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"The \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Overview\"), \" tab displays the key performance metrics for your test:\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Metric\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Description\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Samples\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Total number of HTTP requests made during the test\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Avg. Response Time\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Average response time across all requests\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"90th Response Time\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"90th percentile \\u2014 90% of requests completed within this time\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"95th Response Time\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"95th percentile \\u2014 95% of requests completed within this time\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Hits / sec\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Request throughput (requests per second)\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Errors %\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Percentage of requests that returned errors\")))), mdx(\"p\", null, \"The overview also shows the test configuration summary: Virtual Users, Duration, Ramp-Up Time, Ramp-Up Steps, and cloud locations used.\"), mdx(\"p\", null, \"Below the metrics, interactive charts display:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Response Time over Virtual Users\"), \" \\u2014 How response time changes as concurrent users increase\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Hits/s and Errors\"), \" \\u2014 Throughput and error rate over time\")), mdx(\"p\", null, \"Use the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Granularity\"), \" controls (Raw, 100ms, 500ms, 1s, 1min, 5min) to adjust chart resolution. Toggle \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"View per Location\"), \" to see results broken down by test location.\"), mdx(\"h3\", null, \"Test Script Summary\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/481c2ac061bac38fd7534144dce81c22/0e288/k6-test-script-summary.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"57.00000000000001%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABKElEQVQoz6WRS07EMBBEcxKQsONPfk7sfEgYjRBsECdgw/2PUagcbGaiWTGLUmyr+1V1p2gaD+cCxnFEVVUQUkIphbIsIYTIkqWEfJQQ7wL626F3nyjLvdZaC6117C/O51eE4CNwnmcMw4AQRvR9j67r4JxD0zQwxsBIA/tm0H0FBP+BytoIYV1d1ztwmkYsy4J1XSPEex81TRPato0wFhPIJEZY6AcFpZ52k18xIeuKl+2E9fmEbdvguj0NQUxMA54JijIWtrKwNe/V3zuNjNmBw8A0W26mOAJTMnkIId6T0vgJks55hyzQWl3FpwgmjDvlHmlAIJsSJEETkKziaqQL8f3YfIQcE2bgLcdbjZeA4zePfAT+V/mnJOC9ygnTou8RkzEld/gDGuNKVC53RSQAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"k6 Test Script Summary\",\n    \"title\": \"k6 Test Script Summary\",\n    \"src\": \"/docs/static/481c2ac061bac38fd7534144dce81c22/5a190/k6-test-script-summary.png\",\n    \"srcSet\": [\"/docs/static/481c2ac061bac38fd7534144dce81c22/772e8/k6-test-script-summary.png 200w\", \"/docs/static/481c2ac061bac38fd7534144dce81c22/e17e5/k6-test-script-summary.png 400w\", \"/docs/static/481c2ac061bac38fd7534144dce81c22/5a190/k6-test-script-summary.png 800w\", \"/docs/static/481c2ac061bac38fd7534144dce81c22/c1b63/k6-test-script-summary.png 1200w\", \"/docs/static/481c2ac061bac38fd7534144dce81c22/29007/k6-test-script-summary.png 1600w\", \"/docs/static/481c2ac061bac38fd7534144dce81c22/0e288/k6-test-script-summary.png 3018w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"The \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Summary\"), \" section shows:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Test files\"), \" \\u2014 Lists the uploaded k6 script files organized by cloud location\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Script content\"), \" \\u2014 View the actual k6 JavaScript code that was executed\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Download\"), \" \\u2014 Download the original test files\")), mdx(\"p\", null, \"This is useful for verifying which script version was used for a specific test run.\"), mdx(\"h3\", null, \"Timeline Results\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/5496c/k6-test-timeline-results.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"62.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB8ElEQVQ4y42T2ZKjMAxF8ytZqgPGu2xDINBJZ/3/H7pTEiHpmoepebjFYutIvpJXRIS6rrHZbrHdbrHZbORdnpvl+W9x3NfXF9brNVbDMCHnjJQSmqYRee9hrYVzDsYYaK3lWyklyf/WEsfg1ThOOJ2+MU0Tuq6TDQz4PzXQ2iDGKAn5ZKvr5Yzz+Yy+76Wi3xlnLYGff0rN4jVjmnflUuH98cTj8cD1epVjV1UlQb+r4EClNIzV8EGjtFYUo0akeU9dqxl46A84HA4opbx9WmDGsI8RMUWk7JFLEH+JEiIlWBugdYCWhC/gMI0Y+kGOvDTDvIA+JiTK6MYWuRTEmBBCQvAE7wjBJXhP0jiO2+12WJ0mbspJxJWyF0orNNEh/XRojy2u1xtu9zvGaZLEqS2wkeBKhvURjWpQq5eH3+MkTWEgH5s9rI2G7RPypYPpCjwl+KGF71u4rsCNHdxxXjNtRiMevoDHYcQ0jTgej2+gNgbtpQcVgnXxo0iwfSve8bezES4SGq0/wNtt7vA4juBbw0DvHXJLcI7gfQRRQQwJPkQ4IqRUQJQRAu8JMhX10pTn84H7/S7eLECZq0ohpSy+cvU89DxWxs6DzOImCux1YwTIgP1+L3dxv69Q1bVAxcu6kvlaApY13r9o3vsB/gFWLZMPiLHVHwAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"k6 Timeline Results\",\n    \"title\": \"k6 Timeline Results\",\n    \"src\": \"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/5a190/k6-test-timeline-results.png\",\n    \"srcSet\": [\"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/772e8/k6-test-timeline-results.png 200w\", \"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/e17e5/k6-test-timeline-results.png 400w\", \"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/5a190/k6-test-timeline-results.png 800w\", \"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/c1b63/k6-test-timeline-results.png 1200w\", \"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/29007/k6-test-timeline-results.png 1600w\", \"/docs/static/6b608d25376cbe711c2ee902fbe7d0f5/5496c/k6-test-timeline-results.png 2452w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"The \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Timeline\"), \" tab provides detailed time-series charts for each URL/endpoint in your test:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Virtual Users\"), \" \\u2014 Active concurrent users over time\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Response Time\"), \" \\u2014 Average, Min, Max, P90, P95, P99 response times\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Hits / sec\"), \" \\u2014 Request throughput per endpoint\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Latency\"), \" \\u2014 Network latency measurements\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Response Codes\"), \" \\u2014 HTTP status code distribution (200, 301, 404, etc.)\")), mdx(\"p\", null, \"Each metric can be expanded to show individual endpoints. Hover over the charts to see precise values at any point in time.\"), mdx(\"p\", null, \"The timeline view is essential for identifying:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Performance degradation under increasing load\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Specific endpoints that slow down first\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Error spikes correlated with user count\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Latency patterns across different endpoints\")), mdx(\"h3\", null, \"Test Report\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/dc28149e9a82bac77d8acc67f41db18c/8fc63/k6-test-report.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"62%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAABYlAAAWJQFJUiTwAAABiElEQVQoz42STW7CMBCFc40uSkkgsRMSkkD4E0KtYFGkCqmLLrkG256ji+57gp7vVZ/BKa1oxWJkezx+894bB/fLV73sPvW0eVOWlRoMMiWJUZqmMsao2+1eiEidzo1S+6Dd44e2m3eltlEYdhSsVmttt8/q9zJlWaY8z1UUhQPs9/v/RhwnMqaQMbnbh2GoYL/f63A4qHN3q6qqVNe1RqORhsOhrLUO+O+wstacwiqKIgVJkrSHc1l0I3dtxHF8ZFjVIy0WC1Ul/g2cbz5odm3A2AHiWVmWzj8AuWBF+nQ6dXkvkT358Xjc5llns5mr7fV6CganQfyWgOl0viSNu/PcD4YMYj6ftxIZBgyYNDkYoYA72DAwCPhagiYtIAXL5bL1D/qAeOk0OwfHb4AZJHukekvclCmeTCauiEfsPTg5HgHEGTY09x7WdaWmadx3a78N9Emy8og9D7zhNPCANEcBKwBVefy3eZF/MwTonBVgXrIHxEPPkIbUWmNVrIcqm1JFXrgaAL8AMzlp6LfHAKIAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"k6 Test Report\",\n    \"title\": \"k6 Test Report\",\n    \"src\": \"/docs/static/dc28149e9a82bac77d8acc67f41db18c/5a190/k6-test-report.png\",\n    \"srcSet\": [\"/docs/static/dc28149e9a82bac77d8acc67f41db18c/772e8/k6-test-report.png 200w\", \"/docs/static/dc28149e9a82bac77d8acc67f41db18c/e17e5/k6-test-report.png 400w\", \"/docs/static/dc28149e9a82bac77d8acc67f41db18c/5a190/k6-test-report.png 800w\", \"/docs/static/dc28149e9a82bac77d8acc67f41db18c/c1b63/k6-test-report.png 1200w\", \"/docs/static/dc28149e9a82bac77d8acc67f41db18c/29007/k6-test-report.png 1600w\", \"/docs/static/dc28149e9a82bac77d8acc67f41db18c/8fc63/k6-test-report.png 2756w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"p\", null, \"Click \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Print PDF\"), \" to generate a detailed test report. The report includes:\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Configuration section:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Target URL\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Virtual Users, Duration, Ramp Up Time, Ramp Up Steps\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Start Time and End Time\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Result Metrics section:\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Samples, Avg. Response Time, Min Time, Max Time, Hits/sec\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Total Errors, Errors %, Sent KBytes/s, Received KBytes/s, Standard Deviation\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Percentile breakdown: 50th, 90th, 95th, 99th\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Response Codes summary\")), mdx(\"p\", null, \"You can customize the report using \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Manage Templates\"), \" and \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Edit report\"), \" options. Reports can be shared with your team or stakeholders.\"), mdx(\"h3\", null, \"AI-Powered Analysis\"), mdx(\"p\", null, \"The \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"AI Assist\"), \" tab provides AI-powered analysis of your test results. After your test completes, click \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Generate AI Analysis\"), \" to get:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Bottleneck identification based on response time patterns\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Performance recommendations tailored to your tech stack\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Error analysis and root cause suggestions\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Optimization priorities ranked by impact\")), mdx(\"p\", null, \"AI analysis credits are shared across all test types (Load Testing, JMeter, and k6).\"), mdx(\"h2\", null, \"Next Steps\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/docs/guides/k6-load-testing/how-to-run-k6-load-test\"\n  }, \"How to Run a New k6 Load Test\"), \" \\u2014 Configure and execute your first k6 test\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/docs/guides/load-testing\"\n  }, \"Load Testing Guide\"), \" \\u2014 General load testing concepts and best practices\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/k6-load-testing\"\n  }, \"k6 Load Testing\"), \" \\u2014 Learn more about k6 on LoadFocus\")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#analyzing-k6-load-test-results","title":"Analyzing k6 Load Test Results","items":[{"url":"#results-overview","title":"Results Overview"},{"url":"#test-script-summary","title":"Test Script Summary"},{"url":"#timeline-results","title":"Timeline Results"},{"url":"#test-report","title":"Test Report"},{"url":"#ai-powered-analysis","title":"AI-Powered Analysis"}]},{"url":"#next-steps","title":"Next Steps"}]},"parent":{"__typename":"File","relativePath":"en/guides/k6-load-testing/analyzing-k6-test-results.md"},"frontmatter":{"metaTitle":"Analyzing k6 Load Test Results | How-To | LoadFocus","metaDescription":"Learn how to analyze k6 load test results on LoadFocus. View response times, throughput, errors, timeline charts, test reports, and AI-powered insights.","order":2}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/","title":"Welcome to the New LoadFocus Documentation"}}},{"node":{"fields":{"slug":"/guides","title":"How-To Guides"}}},{"node":{"fields":{"slug":"/knowledge-base","title":"Knowledge Base"}}},{"node":{"fields":{"slug":"/pricing","title":"Pricing FAQs"}}},{"node":{"fields":{"slug":"/knowledge-base/how-to-update-card-details","title":"How to Update Card Details for Failed Payments"}}},{"node":{"fields":{"slug":"/knowledge-base/understanding-declined-card-payments","title":"Why has my card payment been declined?"}}},{"node":{"fields":{"slug":"/guides/api-monitoring","title":"API Monitoring"}}},{"node":{"fields":{"slug":"/knowledge-base/understanding-differences-between-http-and-https","title":"Differences between HTTP and HTTPS"}}},{"node":{"fields":{"slug":"/knowledge-base/using-3rd-party-tools-to-load-test-website-locally","title":"How to load testing locally hosted website or API"}}},{"node":{"fields":{"slug":"/guides/external-reports","title":"External Reporting"}}},{"node":{"fields":{"slug":"/knowledge-base/using-google-analytics-and-no-requests-while-load-testing","title":"No traffic in Google Analytics while load testing"}}},{"node":{"fields":{"slug":"/knowledge-base/using-query-parameters","title":"How to Use URL Query Parameters"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing","title":"Load Testing with Apache JMeter"}}},{"node":{"fields":{"slug":"/knowledge-base/using-valid-url-endpoints","title":"What is a Valid URL for a Load Test"}}},{"node":{"fields":{"slug":"/knowledge-base/what-is-an-http-method","title":"What is an HTTP request method"}}},{"node":{"fields":{"slug":"/guides/k6-load-testing","title":"k6 Load Testing"}}},{"node":{"fields":{"slug":"/guides/load-testing","title":"Load Testing"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance","title":"Monitor Website Performance"}}},{"node":{"fields":{"slug":"/guides/teams","title":"Teams Management"}}},{"node":{"fields":{"slug":"/guides/external-reports/azure-app-insights-integration","title":"Azure App Insights Integration"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/downloading-jmx-csv-files","title":"Downloading .JMX and .CSV Files in LoadFocus"}}},{"node":{"fields":{"slug":"/guides/k6-load-testing/analyzing-k6-test-results","title":"Analyzing k6 Load Test Results"}}},{"node":{"fields":{"slug":"/guides/load-testing/ai-credits","title":"AI Credits"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance/alert-configuration","title":"Alert Configuration"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/api-check-results","title":"Understanding API Check Results"}}},{"node":{"fields":{"slug":"/guides/external-reports/datadog-integration","title":"Datadog Integration"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/how-to-run-new-apache-jmeter-load-test","title":"How to Run a New Apache JMeter Load Test"}}},{"node":{"fields":{"slug":"/guides/k6-load-testing/how-to-run-k6-load-test","title":"How to Run a New k6 Load Test"}}},{"node":{"fields":{"slug":"/guides/load-testing/analyzing-load-test-results","title":"How to Check Load Test Results"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance/alert-metrics","title":"Alert Metrics"}}},{"node":{"fields":{"slug":"/guides/load-testing/authorization-code-grant-type-oauth-2-0","title":"Authorization Code Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance/core-web-vitals-metrics","title":"What are the Core Web Vitals?"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check","title":"How to Create a New API Check"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/jmeter-integration-ci-cd","title":"Load Testing API Integration"}}},{"node":{"fields":{"slug":"/guides/load-testing/baseline-comparison-between-load-tests","title":"Baseline Comparison Between Load Tests"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance/getting-started","title":"Getting Started"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-generators-hardware-infrastructure-jmeter","title":"What are the hardware resources allocated to my account for load generators?"}}},{"node":{"fields":{"slug":"/guides/load-testing/client-credentials-grant-type-oauth-2-0","title":"Client Credentials Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance/how-to-create-new-alert","title":"Create a New Alert"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-testing-anomalies","title":"Load Testing Anomalies"}}},{"node":{"fields":{"slug":"/guides/load-testing/common-http-error-codes","title":"Common HTTP Error status codes"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance/how-to-run-new-website-performance-test","title":"Create New Website Performance Test"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-testing-engine-health-monitoring","title":"Engine Health Monitoring"}}},{"node":{"fields":{"slug":"/guides/load-testing/crafting-perfect-test-names","title":"Crafting Perfect Test Names"}}},{"node":{"fields":{"slug":"/guides/monitor-website-performance/largest-contentful-paint","title":"Largest Contentful Paint (LCP)"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-testing-error-analysis","title":"Error Analysis"}}},{"node":{"fields":{"slug":"/guides/load-testing/decoding-average-response-times","title":"Decoding Average Response Time"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-testing-insights","title":"Load Testing Insights"}}},{"node":{"fields":{"slug":"/guides/load-testing/deep-dive-samples-in-load-testing","title":"What are Samples in Load Testing?"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-testing-jtl-file-analysis","title":"Logs & JTL File Analysis"}}},{"node":{"fields":{"slug":"/guides/load-testing/demo","title":"Demo"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-testing-jtl-jmeter-log-file-analysis","title":"JMeter Log File Analysis"}}},{"node":{"fields":{"slug":"/guides/load-testing/end-time-in-load-testing","title":"Understanding the Significance of 'End Time' in Load Testing"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/load-testing-timeline-analysis","title":"Timeline View"}}},{"node":{"fields":{"slug":"/guides/load-testing/erros-and-reponse-codes","title":"Errors and Response Codes"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/uploading-jmeter-files-step-by-step-guide","title":"Uploading JMeter Files to LoadFocus: A Step-by-Step Guide"}}},{"node":{"fields":{"slug":"/guides/load-testing/geographical-test-location-in-load-testing","title":"Geographical Test Location in Load Testing"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/using-multiple-csv-files-with-jmeter-engines","title":"Using Multiple CSV Files with JMeter Engines in LoadFocus"}}},{"node":{"fields":{"slug":"/guides/load-testing/getting-started","title":"Getting Started"}}},{"node":{"fields":{"slug":"/guides/load-testing/granularity-in-load-test-results-and-charts","title":"Granularity in Load Test Results and Chart Display"}}},{"node":{"fields":{"slug":"/guides/load-testing/headers-and-manage-presets","title":"Headers and Header Presets"}}},{"node":{"fields":{"slug":"/guides/load-testing/how-to-run-new-load-test","title":"How to Run a New Load Test"}}},{"node":{"fields":{"slug":"/guides/load-testing/how-to-url-query-parameters","title":"Query Parameters"}}},{"node":{"fields":{"slug":"/guides/load-testing/http-methods-overview-load-testing","title":"HTTP Methods: An Overview"}}},{"node":{"fields":{"slug":"/guides/load-testing/implicit-grant-type-oauth-2-0","title":"Implicit Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/guides/load-testing/load-generators-hardware-infrastructure","title":"What are the hardware resources allocated to my account for load generators?"}}},{"node":{"fields":{"slug":"/guides/load-testing/load-test-result-ai-analysis","title":"Load Testing Results AI Analysis"}}},{"node":{"fields":{"slug":"/guides/load-testing/password-credentials-grant-type-oauth-2-0","title":"Password Credentials Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/guides/load-testing/refresh-token-grant-type-oauth-2-0","title":"Refresh Token Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/guides/load-testing/start-time-in-load-testing","title":"Understanding the Significance of Start Time in Load Testing"}}},{"node":{"fields":{"slug":"/guides/load-testing/use-cases","title":"Use Cases"}}},{"node":{"fields":{"slug":"/guides/load-testing/using-cookies","title":"Using Cookies"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-are-iterations-load-testing","title":"Mastering Iterations in Load Testing: A Deep Dive"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-is-delay-when-running-a-load-test","title":"What is Delay when running a Load Test?"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-is-duration-in-load-testing","title":"What is Duration in Load Testing"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-are-virtual-users-load-testing","title":"What are Virtual Users in Load Testing"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-is-grant-type","title":"What is a Grant Type?"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-is-oauth-2-0-authorization","title":"OAuth 2.0 Authorization"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-is-ramp-up-steps-in-load-testing","title":"What is Ramp Up Steps in Load Testing"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-is-ramp-up-time-in-load-testing","title":"What is Ramp Up Time in Load Testing"}}},{"node":{"fields":{"slug":"/guides/load-testing/what-is-test-run-id","title":"What is a Test Run Id?"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/activate-deactivate","title":"Activate/Deactivate"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/jmeter-integration-ci-cd/azure-devops","title":"Azure DevOps"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/alert-channels","title":"Alert Channels"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/jmeter-integration-ci-cd/circleci","title":"CircleCI"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/assertions","title":"Assertions"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/jmeter-integration-ci-cd/github-actions","title":"GitHub Actions"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/frequency","title":"Frequency"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/jmeter-integration-ci-cd/gitlab-ci-cd","title":"GitLab CI/CD"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/friendly-check-name","title":"Friendly Check Name"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/jmeter-integration-ci-cd/jenkins","title":"Jenkins"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/locations","title":"Locations"}}},{"node":{"fields":{"slug":"/guides/jmeter-load-testing/jmeter-integration-ci-cd/overview","title":"Integrating JMeter API Client with CI/CD Pipelines"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/mute-unmute","title":"Mute/Unmute"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/request-configuration","title":"Request Configuration"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/request-preview","title":"Request Preview"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/response-time-limits","title":"Response Time Limits"}}},{"node":{"fields":{"slug":"/guides/api-monitoring/new-api-check/save-run","title":"Save and Run"}}}]}},"pageContext":{"id":"a41cce09-5084-5421-8a9b-4e8f0d861166","locale":"en-GB"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}