{"componentChunkName":"component---src-templates-docs-js","path":"/guides/k6-load-testing/how-to-run-k6-load-test","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"1bca3882-94a7-58a9-8f8e-36d82650b7fe","title":"How to Run a New k6 Load Test","slug":"/guides/k6-load-testing/how-to-run-k6-load-test","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\": \"How to Run a New k6 Load Test\",\n  \"metaTitle\": \"How to Run a New k6 Load Test | How-To | LoadFocus\",\n  \"metaDescription\": \"Learn how to create and run a k6 JavaScript load test in the cloud with LoadFocus. Configure virtual users, upload scripts, and test from multiple locations.\",\n  \"order\": 1\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, \"Run a new k6 Load Test with LoadFocus\"), mdx(\"p\", null, \"It's easy to create and run a k6 load test using the UI from the \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://loadfocus.com/newk6test\"\n  }, \"New k6 Test page\"), \".\\nYou need to be logged into your account to access this page and create a new test.\"), 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/13be106844e54533172c4c80205bfbd8/daed9/k6-test-configuration.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\": \"110.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAABYlAAAWJQFJUiTwAAACxUlEQVQ4y5WUyW7bMBCG9RxxAziRtZFaSGqzZdmS1yRO4F56KFCgKNBjgT5Gn6Vv+RczlrwkaZAcftAacj5yNltJksAYAyEEfN+H7we8ep531MkeXNgv93yMRiNYURQhTdMj1HWH8H0HURSD9khk9zwbrneLMAwRxzGLfvu+yz5B0AHzPMd83mA2q1FNpnja/cK0esS0nmCxWKBpGhRFhu36GzarH6DzZF+0C0yqEvPZDk+734giDdu+hSWlhFIKtEoZoam/I0s3CIQHKcPOHqAaf0ZdfYUQAaQUbBfCQ5a2WDQ/IUUMe3QLqywr7HaPqKoKWZZCyBFcz+acRGEMlRSQQiMIJHxfQAhKQXgUnXOcYZdDB1ZqCg6hbVusVivkWYEgCDgnoUwQRyWiMIdO1jBqhySen2kGlbSIo4p9GFjkE2y3WyyXS4ZmWca3UUhxnCCUBNvAqAdodccAlTSd5h1w3BXFgWVMzqDxeMwwaqPjC0MNFS/4ZTp5gE7uoeIWSdx0OgCj8AwYhRnaZsNVnk5raK273vI43NQ8wugtjL7jVak5dKfDbwKPTyGLrsqHXvNgTMqt4TgOhJBdpUPuACpCmmbco5d7sgOOYGmlUdc1Q0+d7z+bFmpe98WUkMhOlx8nRSuFIi/OevGlaFoot6/t0cRQVHSGwJZKFMqigDaGja87neb93E7f/ejSGDKwbxEyPAeRAxWJ9BzW+xCQ8kffDKSbaV6pbfrCvJbHc9v/xDkkCOWBXkG30MahDz8uBlKVqPRlWR578KOg3oeBFDe9MMtyrha9mDb79T2hXgD7cKltyEj5sm0bNzc3vPZ5fAvW7zPQGIW2pTGKj5Vcr9fY7/c843T4PWGTL1c5CBIoVfJ/Xu/ctkvc3+9Q13M+1E/EW+ojszbtH3zZ/8Vy9geuO2LAYDDA1eAK19efOPThcPhu/QN6ZaDxhecwoQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"k6 Load Test Configuration\",\n    \"title\": \"k6 Load Test Configuration\",\n    \"src\": \"/docs/static/13be106844e54533172c4c80205bfbd8/5a190/k6-test-configuration.png\",\n    \"srcSet\": [\"/docs/static/13be106844e54533172c4c80205bfbd8/772e8/k6-test-configuration.png 200w\", \"/docs/static/13be106844e54533172c4c80205bfbd8/e17e5/k6-test-configuration.png 400w\", \"/docs/static/13be106844e54533172c4c80205bfbd8/5a190/k6-test-configuration.png 800w\", \"/docs/static/13be106844e54533172c4c80205bfbd8/c1b63/k6-test-configuration.png 1200w\", \"/docs/static/13be106844e54533172c4c80205bfbd8/daed9/k6-test-configuration.png 1426w\"],\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(\"h2\", null, \"Steps to Configure a New k6 Load Test\"), mdx(\"h3\", null, \"1. Choose a Test Name\"), mdx(\"p\", null, \"We automatically generate a test name using the current date and time.\\nYou can change the test name by going to the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Test Name\"), \" input field and setting your own name.\"), mdx(\"h3\", null, \"2. Load Scenarios\"), mdx(\"p\", null, \"We offer three predefined scenarios to help you get started quickly:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Scenario 1: Initial Load\"), \" \\u2014 Start with a small number of virtual users to establish a baseline.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Scenario 2: Warm-up Load\"), \" \\u2014 Gradually increase the number of virtual users to simulate growing traffic.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Scenario 3: Moderate Load\"), \" \\u2014 Test with a moderate number of virtual users to find performance limits.\")), mdx(\"p\", null, \"Simply click the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Apply\"), \" button on any scenario to auto-fill the load test configuration.\"), mdx(\"h3\", null, \"3. Load Configuration\"), mdx(\"p\", null, \"The \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Load Configuration\"), \" section is where you define:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Virtual Users\"), \" \\u2014 The number of concurrent virtual users to simulate (e.g., 10, 100, 1000+)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Duration (s)\"), \" \\u2014 How long the test runs in seconds. Toggle \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Iterations\"), \" to run a fixed number of iterations instead.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Ramp Up Time (s)\"), \" \\u2014 How long it takes to reach the full number of virtual users\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Ramp-Up Steps\"), \" \\u2014 The number of steps to gradually increase load\")), mdx(\"p\", null, \"The ramp-up chart on the right visually shows how virtual users will be added over the test duration.\"), mdx(\"p\", null, \"You can toggle \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Switch Time Units\"), \" to configure duration in minutes instead of seconds.\"), mdx(\"h3\", null, \"4. Load Distribution\"), mdx(\"p\", null, \"Select up to 5 cloud locations from which to inject load. This simulates real-world traffic coming from different geographical regions simultaneously.\"), mdx(\"p\", null, \"Each selected location can be assigned a \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"percentage of traffic\"), \" and a specific \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"number of virtual users\"), \". For example:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"US East (N. Virginia):\"), \" 100% (10 users)\")), mdx(\"p\", null, \"You can distribute load across multiple locations \\u2014 the percentages must total 100%. More details about the available locations can be found \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://loadfocus.com/locations\"\n  }, \"here\"), \".\"), mdx(\"h3\", null, \"5. Script Configuration\"), 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/141fb2dd3432a7772ac3bd259219703e/ccf0c/k6-script-upload.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\": \"22.499999999999996%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAXUlEQVQY06XQQQoAIQgF0E5TWpBFBDV5/2v9wRbtZ1o8EIWv6MYY6L0jxogQwhUiglNVmNbabjLzFee9h4ig1nqatumPHVhKwVqKOR/kLGfw1Qm036WUNquZ6erCF0udlIma2CSsAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"k6 Script Upload\",\n    \"title\": \"k6 Script Upload\",\n    \"src\": \"/docs/static/141fb2dd3432a7772ac3bd259219703e/5a190/k6-script-upload.png\",\n    \"srcSet\": [\"/docs/static/141fb2dd3432a7772ac3bd259219703e/772e8/k6-script-upload.png 200w\", \"/docs/static/141fb2dd3432a7772ac3bd259219703e/e17e5/k6-script-upload.png 400w\", \"/docs/static/141fb2dd3432a7772ac3bd259219703e/5a190/k6-script-upload.png 800w\", \"/docs/static/141fb2dd3432a7772ac3bd259219703e/c1b63/k6-script-upload.png 1200w\", \"/docs/static/141fb2dd3432a7772ac3bd259219703e/ccf0c/k6-script-upload.png 1428w\"],\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, \"This is where you upload your k6 test script files. LoadFocus supports:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \".js\")), \" \\u2014 Your main k6 test script (required)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \".ts\")), \" \\u2014 TypeScript k6 scripts\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \".csv\")), \" \\u2014 Data files for parameterized testing\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \".json\")), \" \\u2014 Configuration or data files\")), mdx(\"p\", null, \"You can \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"drag and drop\"), \" files into the upload area or click the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Upload k6 Scripts & Files\"), \" button to browse.\"), mdx(\"h4\", null, \"k6 Script Validation\"), mdx(\"p\", null, \"LoadFocus automatically validates your k6 script upon upload, checking for:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"The \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"export default function\"), \" entry point\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Valid k6 module imports (\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"k6/http\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"k6/check\"), \", etc.)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Common syntax errors\")), mdx(\"p\", null, \"If there are any issues with your script, you'll be notified immediately before running the test.\"), mdx(\"h4\", null, \"Example k6 Script\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"import http from 'k6/http';\\nimport { check, sleep } from 'k6';\\n\\nexport default function () {\\n    const res = http.get('https://test-api.k6.io/public/crocodiles/');\\n\\n    check(res, {\\n        'status is 200': (r) => r.status === 200,\\n        'response time < 500ms': (r) => r.timings.duration < 500,\\n    });\\n\\n    sleep(1);\\n}\\n\")), mdx(\"h3\", null, \"6. Integration Configuration\"), mdx(\"p\", null, \"Optionally configure integrations to send test metrics to external monitoring tools:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Datadog\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"New Relic\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Dynatrace\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Azure App Insights\"))), mdx(\"p\", null, \"Click \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"View integrations\"), \" to configure your integration settings.\"), mdx(\"h3\", null, \"7. Execute Test\"), mdx(\"p\", null, \"After configuring your load test and uploading your k6 script:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Click \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Execute Test\"), \" to start running your k6 load test in the cloud\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Click \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Save draft\"), \" to save the configuration without running\")), mdx(\"p\", null, \"LoadFocus will spin up cloud instances, run your k6 script at scale, and stream results back in real-time.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#run-a-new-k6-load-test-with-loadfocus","title":"Run a new k6 Load Test with LoadFocus"},{"url":"#steps-to-configure-a-new-k6-load-test","title":"Steps to Configure a New k6 Load Test","items":[{"url":"#1-choose-a-test-name","title":"1. Choose a Test Name"},{"url":"#2-load-scenarios","title":"2. Load Scenarios"},{"url":"#3-load-configuration","title":"3. Load Configuration"},{"url":"#4-load-distribution","title":"4. Load Distribution"},{"url":"#5-script-configuration","title":"5. Script Configuration","items":[{"url":"#k6-script-validation","title":"k6 Script Validation"},{"url":"#example-k6-script","title":"Example k6 Script"}]},{"url":"#6-integration-configuration","title":"6. Integration Configuration"},{"url":"#7-execute-test","title":"7. Execute Test"}]}]},"parent":{"__typename":"File","relativePath":"en/guides/k6-load-testing/how-to-run-k6-load-test.md"},"frontmatter":{"metaTitle":"How to Run a New k6 Load Test | How-To | LoadFocus","metaDescription":"Learn how to create and run a k6 JavaScript load test in the cloud with LoadFocus. Configure virtual users, upload scripts, and test from multiple locations.","order":1}},"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":"1bca3882-94a7-58a9-8f8e-36d82650b7fe","locale":"en-GB"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}