{"componentChunkName":"component---src-templates-docs-js","path":"/de-de/guides/load-testing/load-test-results-api","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"afe6d979-b378-59ae-bbf9-d7f75428af61","title":"Ergebnisanalyse-API","slug":"/de-de/guides/load-testing/load-test-results-api","locale":"de-DE"},"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\": \"Ergebnisanalyse-API\",\n  \"date\": \"2026-08-30\",\n  \"metaTitle\": \"Ergebnisanalyse-API für Lasttests | LoadFocus\",\n  \"metaDescription\": \"Exakte Perzentile, Apdex, Fehlertypen sowie Kennzahlen pro Request und Region eines Lasttests als JSON über die LoadFocus Ergebnisanalyse-API lesen.\",\n  \"order\": 38\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(\"p\", null, \"Jede Ergebnisseite eines Lasttests entsteht aus einem JSON-Dokument: alle Samples des Laufs, aggregiert zu Perzentilen, Fehlertypen sowie Rollups pro Request, pro Region und pro Nutzerstufe. Dasselbe Dokument steht Ihren eigenen Werkzeugen \\xFCber die Analyse-API zur Verf\\xFCgung, sodass ein Dashboard, ein Reportgenerator oder ein CI-Schritt genau die Zahlen liest, die die Ergebnisseite zeigt.\"), mdx(\"h2\", null, \"Endpunkt\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"GET /api/v1/{loadtests|k6tests|jmetertests}/analysis?testrunname=<name>&testrunid=<id>\")), mdx(\"p\", null, \"Senden Sie Ihren API-Schl\\xFCssel im Header \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"loadfocus-auth\"), \". Verwenden Sie \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"loadtests\"), \" f\\xFCr Cloud-Tests, \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"k6tests\"), \" f\\xFCr k6-Skripte und \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"jmetertests\"), \" f\\xFCr JMeter-Pl\\xE4ne. Beide Query-Parameter sind Pflicht; \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"testrunid\"), \" ist die Laufnummer aus der Ergebnis-URL.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"curl -H \\\"loadfocus-auth: $LOADFOCUS_API_KEY\\\" \\\\\\n  \\\"https://loadfocus.com/api/v1/loadtests/analysis?testrunname=checkout-flow&testrunid=12\\\"\\n\")), mdx(\"p\", null, \"Ein abgeschlossener Lauf wird einmal berechnet und zwischengespeichert, wiederholte Aufrufe sind daher g\\xFCnstig. Ein noch laufender Test liefert seine bisherigen Zahlen.\"), mdx(\"h2\", null, \"Antworten\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Status\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Body\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Bedeutung\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"200\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"das Analyse-Dokument\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Der Lauf existiert und hat Samples.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"404\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"{ \\\"error\\\": \\\"no-data\\\" }\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Unbekannter Lauf, Lauf eines anderen Teams oder noch keine Samples.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"503\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"{ \\\"error\\\": \\\"analysis-unavailable\\\" }\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Berechnung fehlgeschlagen oder Timeout. Erneut versuchen; in einem CI-Gate nicht als \\\"keine Daten\\\" werten.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"400\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"{ \\\"error\\\": \\\"testrunname-and-testrunid-required\\\" }\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Ein Parameter fehlt.\")))), mdx(\"h2\", null, \"Das Dokument\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"samples\\\": 50312,\\n  \\\"overall\\\": {\\n    \\\"mean\\\": 212.4, \\\"p50\\\": 180, \\\"p90\\\": 410, \\\"p95\\\": 612, \\\"p99\\\": 1480,\\n    \\\"min\\\": 41, \\\"max\\\": 5120, \\\"sd\\\": 233.1, \\\"latency\\\": 198.7, \\\"connect\\\": 9.2,\\n    \\\"errors\\\": 137, \\\"errorPct\\\": 0.3, \\\"rps\\\": 83.9,\\n    \\\"first\\\": 1756540800000, \\\"last\\\": 1756541400000\\n  },\\n  \\\"labels\\\": [ { \\\"label\\\": \\\"GET /api/products\\\", \\\"samples\\\": 25100, \\\"mean\\\": 190.2, \\\"p50\\\": 160, \\\"p90\\\": 380, \\\"p95\\\": 540, \\\"p99\\\": 1200, \\\"errors\\\": 12, \\\"errorPct\\\": 0.1, \\\"rps\\\": 41.8, \\\"min\\\": 41, \\\"max\\\": 3100, \\\"sd\\\": 201.0, \\\"latency\\\": 180.1, \\\"connect\\\": 8.9 } ],\\n  \\\"byThreads\\\": [ { \\\"vus\\\": 50, \\\"samples\\\": 4210, \\\"mean\\\": 150.3, \\\"max\\\": 900, \\\"errors\\\": 0, \\\"rps\\\": 44.1, \\\"errorPct\\\": 0 } ],\\n  \\\"byRegion\\\": [ { \\\"region\\\": \\\"us-east-1\\\", \\\"samples\\\": 25156, \\\"mean\\\": 170.5, \\\"p95\\\": 480, \\\"p99\\\": 1100, \\\"errors\\\": 40, \\\"errorPct\\\": 0.2, \\\"rps\\\": 41.9 } ],\\n  \\\"errorTypes\\\": [ { \\\"label\\\": \\\"POST /api/checkout\\\", \\\"rc\\\": \\\"502\\\", \\\"count\\\": 90, \\\"message\\\": \\\"Bad Gateway\\\", \\\"messages\\\": 90, \\\"topMessages\\\": [ { \\\"message\\\": \\\"Bad Gateway\\\", \\\"count\\\": 90 } ] } ],\\n  \\\"perSecond\\\": [ { \\\"t\\\": 1756540800000, \\\"samples\\\": 62, \\\"errors\\\": 0, \\\"errorPct\\\": 0 } ],\\n  \\\"histogram\\\": { \\\"step\\\": 50, \\\"buckets\\\": [ { \\\"from\\\": 0, \\\"to\\\": 50, \\\"count\\\": 812 } ], \\\"over\\\": 31 },\\n  \\\"apdex\\\": { \\\"t\\\": 500, \\\"satisfied\\\": 44100, \\\"tolerating\\\": 5200, \\\"frustrated\\\": 1012, \\\"score\\\": 0.93 }\\n}\\n\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"samples\")), \" ist die Zahl der aufgezeichneten Requests \\xFCber alle Engines und Regionen. Jede andere Zahl wird aus diesen Samples berechnet, nicht aus Durchschnitten pro Engine.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"overall\")), \" ist der gesamte Lauf. Zeiten in Millisekunden; \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"latency\"), \" ist die Zeit bis zum ersten Byte, \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"connect\"), \" die Verbindungszeit. \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"rps\"), \" sind Samples geteilt durch die aktiven Sekunden des Laufs. \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"first\"), \" und \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"last\"), \" sind Epoch-Millisekunden.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"labels\")), \" enth\\xE4lt eine Zeile pro Request (URL oder Sampler-Name) mit denselben Feldern plus eigenen Perzentilen.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"byThreads\")), \" gruppiert Samples nach der Zahl der gerade aktiven virtuellen Nutzer. Lesen Sie es als Antwortzeit gegen Last: die Stufe, bei der \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"mean\"), \" oder \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"max\"), \" springt, ist Ihre Kapazit\\xE4t.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"byRegion\")), \" ist eine Zeile pro Cloud-Region bei Multi-Region-L\\xE4ufen.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"errorTypes\")), \" ist eine Zeile pro Request und fehlgeschlagenem Statuscode mit der h\\xE4ufigsten Fehlermeldung und bis zu f\\xFCnf \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"topMessages\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"perSecond\")), \" ist die Fehlerrate \\xFCber die Zeit; lange L\\xE4ufe werden auf h\\xF6chstens 3.600 Punkte reduziert.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"histogram\")), \" ist die Antwortzeitverteilung der Ergebnisseite, mit der Zahl der Samples oberhalb des letzten Buckets in \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"over\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"apdex\")), \" nutzt ein Ziel von 500 ms: \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"score\"), \" ist (satisfied + tolerating / 2) / total.\")), mdx(\"p\", null, \"Perzentile stammen aus 1.000 logarithmisch verteilten Buckets; \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"p99\"), \" ist daher bis auf einen Bruchteil eines Prozents exakt und stimmt nicht millisekundengenau mit einer Tabellenkalkulation \\xFCber die rohe JTL \\xFCberein.\"), mdx(\"h2\", null, \"Eine Pipeline absichern\"), mdx(\"p\", null, \"F\\xFCr eine Bestanden/Nicht-bestanden-Entscheidung nutzen Sie stattdessen die \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/load-testing/pass-fail-thresholds\"\n  }, \"Verdict-API\"), \": Sie wendet die am Test gespeicherten Schwellenwerte an und liefert ein Verdict, das auch die GitHub Action liest. Die Analyse-API brauchen Sie, wenn Sie die Zahlen selbst ben\\xF6tigen, etwa um p95 pro Endpunkt in einen Pull-Request-Kommentar zu schreiben oder eine eigene Trendhistorie zu f\\xFChren.\"), mdx(\"h2\", null, \"Verwandt\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/guides/load-testing/pass-fail-thresholds\"\n  }, \"Pass/Fail-Schwellenwerte\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/guides/load-testing/analyzing-load-test-results\"\n  }, \"Lasttest-Ergebnisse analysieren\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/docs/guides/load-testing/response-time-distribution\"\n  }, \"Antwortzeitverteilung\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#endpunkt","title":"Endpunkt"},{"url":"#antworten","title":"Antworten"},{"url":"#das-dokument","title":"Das Dokument"},{"url":"#eine-pipeline-absichern","title":"Eine Pipeline absichern"},{"url":"#verwandt","title":"Verwandt"}]},"parent":{"__typename":"File","relativePath":"de-de/guides/load-testing/load-test-results-api.md"},"frontmatter":{"metaTitle":"Ergebnisanalyse-API für Lasttests | LoadFocus","metaDescription":"Exakte Perzentile, Apdex, Fehlertypen sowie Kennzahlen pro Request und Region eines Lasttests als JSON über die LoadFocus Ergebnisanalyse-API lesen.","order":38,"noindex":null}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/de-de","title":"Willkommen bei der LoadFocus-Dokumentation"}}},{"node":{"fields":{"slug":"/de-de/guides","title":"Anleitungen"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base","title":"Wissensdatenbank"}}},{"node":{"fields":{"slug":"/de-de/pricing","title":"Häufig gestellte Fragen zu Preisen"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/how-to-update-card-details","title":"So aktualisieren Sie Kartendaten bei fehlgeschlagenen Zahlungen"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/understanding-declined-card-payments","title":"Warum wurde meine Kartenzahlung abgelehnt?"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/understanding-differences-between-http-and-https","title":"Unterschiede zwischen HTTP und HTTPS"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring","title":"API-Monitoring"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/using-google-analytics-and-no-requests-while-load-testing","title":"Kein Traffic in Google Analytics während Lasttests"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/using-3rd-party-tools-to-load-test-website-locally","title":"Lasttests für lokal gehostete Websites oder APIs"}}},{"node":{"fields":{"slug":"/de-de/guides/external-reports","title":"Externe Berichterstattung"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/using-query-parameters","title":"So verwenden Sie URL-Query-Parameter"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/using-valid-url-endpoints","title":"Was ist eine gültige URL für einen Lasttest"}}},{"node":{"fields":{"slug":"/de-de/knowledge-base/what-is-an-http-method","title":"Was ist eine HTTP-Anfragemethode"}}},{"node":{"fields":{"slug":"/de-de/guides/k6-load-testing","title":"k6 Lasttest"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing","title":"Lasttests mit Apache JMeter"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing","title":"Lasttests"}}},{"node":{"fields":{"slug":"/de-de/guides/mcp","title":"KI-Assistenten (MCP)"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance","title":"Website-Performance überwachen"}}},{"node":{"fields":{"slug":"/de-de/guides/monitoring-as-code","title":"Monitoring as Code"}}},{"node":{"fields":{"slug":"/de-de/guides/onboarding","title":"LoadFocus-Onboarding"}}},{"node":{"fields":{"slug":"/de-de/guides/openapi-import","title":"Import aus OpenAPI / Swagger"}}},{"node":{"fields":{"slug":"/de-de/guides/reusable-snippets","title":"Wiederverwendbare Snippets"}}},{"node":{"fields":{"slug":"/de-de/guides/setup-teardown-scripts","title":"Setup- und Teardown-Skripte"}}},{"node":{"fields":{"slug":"/de-de/guides/teams","title":"Teamverwaltung"}}},{"node":{"fields":{"slug":"/de-de/guides/external-reports/azure-app-insights-integration","title":"Azure App Insights-Integration"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/downloading-jmx-csv-files","title":"Herunterladen von .JMX- und .CSV-Dateien in LoadFocus"}}},{"node":{"fields":{"slug":"/de-de/guides/k6-load-testing/analyzing-k6-test-results","title":"Analyse der k6 Lasttest-Ergebnisse"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/adding-notes-to-results","title":"Notizen zu Testergebnissen hinzufügen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels","title":"Benachrichtigungskanäle"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/alert-configuration","title":"Alert-Konfiguration"}}},{"node":{"fields":{"slug":"/de-de/guides/external-reports/datadog-integration","title":"Datadog-Integration"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/how-to-run-new-apache-jmeter-load-test","title":"So führen Sie einen neuen Apache JMeter-Lasttest durch"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/alert-metrics","title":"Alert-Metriken"}}},{"node":{"fields":{"slug":"/de-de/guides/k6-load-testing/how-to-run-k6-load-test","title":"So führen Sie einen neuen k6 Lasttest durch"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/ai-credits","title":"AI Credits"}}},{"node":{"fields":{"slug":"/de-de/guides/external-reports/opentelemetry-integration","title":"OpenTelemetry (OTLP) Integration"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/import-to-jmeter-from-curl-har-postman-openapi","title":"cURL, HAR, Postman oder OpenAPI in einen JMeter-Test importieren"}}},{"node":{"fields":{"slug":"/de-de/guides/k6-load-testing/import-to-k6-from-curl-har-postman-openapi","title":"cURL, HAR, Postman oder OpenAPI in einen k6-Test importieren"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/core-web-vitals-competitor-comparison","title":"Core Web Vitals Wettbewerbervergleich"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/analyzing-load-test-results","title":"So prüfen Sie Lasttestergebnisse"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/api-check-results","title":"API-Prüfergebnisse verstehen"}}},{"node":{"fields":{"slug":"/de-de/guides/k6-load-testing/uploading-k6-scripts","title":"k6 Skripte und Datendateien hochladen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/authorization-code-grant-type-oauth-2-0","title":"Authorization Code Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/core-web-vitals-metrics","title":"Was sind die Core Web Vitals?"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/browser-checks","title":"Browser Checks"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/jmeter-integration-ci-cd","title":"Lasttest-API-Integration"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/getting-started","title":"Erste Schritte"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/baseline-comparison-between-load-tests","title":"Baseline-Vergleich zwischen Lasttests"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/check-groups","title":"Prüfungsgruppen"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-generators-hardware-infrastructure-jmeter","title":"Welche Hardwareressourcen sind meinem Konto für Lastgeneratoren zugewiesen?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/client-credentials-grant-type-oauth-2-0","title":"Client Credentials Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/how-to-create-new-alert","title":"Neuen Alert erstellen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/check-retries-and-alert-thresholds","title":"Wiederholungsversuche und Alarmschwellen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/common-http-error-codes","title":"Häufige HTTP-Fehlerstatuscodes"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/how-to-run-new-website-performance-test","title":"Neuen Website-Performance-Test erstellen"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-testing-anomalies","title":"Lasttest-Anomalien"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/custom-domain-status-page","title":"So fügen Sie Ihrer Statusseite eine eigene Domain hinzu"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/crafting-perfect-test-names","title":"Perfekte Testnamen erstellen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/dashboards","title":"Dashboards"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/http-authentication","title":"HTTP-Authentifizierung"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-testing-engine-health-monitoring","title":"Engine-Zustandsüberwachung"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/largest-contentful-paint","title":"Largest Contentful Paint (LCP)"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/decoding-average-response-times","title":"Durchschnittliche Antwortzeit entschlüsseln"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-testing-error-analysis","title":"Fehleranalyse"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-testing-insights","title":"Lasttest-Erkenntnisse"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/dns-monitors","title":"DNS-Monitore"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/deep-dive-samples-in-load-testing","title":"Was sind Samples bei Lasttests?"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/heartbeat-monitors","title":"Heartbeat-Monitore (Cron-Jobs)"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/lighthouse-opportunities","title":"Lighthouse Opportunities"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-testing-jtl-file-analysis","title":"Logs & JTL-Dateianalyse"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/pdf-report-branding","title":"Gebrandete PDF-Berichte"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/incident-management","title":"Incident-Management"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/demo","title":"Demo"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-testing-jtl-jmeter-log-file-analysis","title":"JMeter-Logdateianalyse"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/end-time-in-load-testing","title":"Die Bedeutung der 'Endzeit' bei Lasttests verstehen"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/performance-budgets","title":"Performance Budgets & Alerts"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/maintenance-windows","title":"Wartungsfenster"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/load-testing-timeline-analysis","title":"Zeitleisten-Ansicht"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/errors-by-type","title":"Fehler nach Typ und Fehlerrate"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/real-user-field-data","title":"Echte Nutzer-Feld-Daten (CrUX)"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/uploading-jmeter-files-step-by-step-guide","title":"JMeter-Dateien auf LoadFocus hochladen: Eine Schritt-für-Schritt-Anleitung"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/sitemap-import","title":"Sitemap-Import"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/multistep-api-checks","title":"Mehrstufige API-Prüfungen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/erros-and-reponse-codes","title":"Fehler und Antwortcodes"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/using-multiple-csv-files-with-jmeter-engines","title":"Verwendung mehrerer CSV-Dateien mit JMeter-Engines in LoadFocus"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/geographical-test-location-in-load-testing","title":"Geografischer Teststandort bei Lasttests"}}},{"node":{"fields":{"slug":"/de-de/guides/monitor-website-performance/visual-regression-testing","title":"Visual Regression Testing"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check","title":"So erstellen Sie eine neue API-Prüfung"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/getting-started","title":"Erste Schritte"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/sla-slo-reports","title":"SLA- & SLO-Uptime-Berichte"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/snippets","title":"Snippets"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/granularity-in-load-test-results-and-charts","title":"Granularität in Lasttestergebnissen und Diagrammanzeige"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/group-filter-load-test-results-by-url","title":"Lasttest-Ergebnisse nach URL gruppieren und filtern"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/ssl-certificate-monitoring","title":"SSL-Zertifikatsüberwachung"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/headers-and-manage-presets","title":"Header und Header-Vorlagen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/status-page-api","title":"Status-Page-API, RSS-Feeds und Status-Badge"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/status-pages","title":"Erstellen Sie eine öffentliche Statusseite für Ihre Monitore"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/how-to-run-new-load-test","title":"So führen Sie einen neuen Lasttest durch"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/how-to-url-query-parameters","title":"Query-Parameter"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/synthetic-monitoring","title":"Synthetic Monitoring"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/http-methods-overview-load-testing","title":"HTTP-Methoden: Ein Überblick"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/tcp-monitors","title":"TCP-Port-Monitore"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/implicit-grant-type-oauth-2-0","title":"Implicit Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/uptime-monitoring","title":"Uptime Monitoring"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/variables","title":"Variablen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/load-generators-hardware-infrastructure","title":"Welche Hardwareressourcen sind meinem Konto für Lastgeneratoren zugewiesen?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/load-generator-saturation","title":"Auslastung der Lastgeneratoren"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/load-test-result-ai-analysis","title":"KI-Analyse von Lasttestergebnissen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/load-test-results-api","title":"Ergebnisanalyse-API"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/page-speed-under-load","title":"Seitengeschwindigkeit unter Last"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/page-speed-under-load-trends","title":"Page Speed Under Load Trends"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/pass-fail-thresholds","title":"Pass/Fail-Schwellenwerte"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/password-credentials-grant-type-oauth-2-0","title":"Password Credentials Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/performance-trend-load-test-results","title":"Performance-Trend"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/reading-the-capacity-panel","title":"Die Kapazitätsanzeige lesen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/refresh-token-grant-type-oauth-2-0","title":"Refresh Token Grant Type in OAuth 2.0"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/release-tags-and-run-annotations","title":"Release-Tags und Run-Annotationen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/response-time-distribution","title":"Verteilung der Antwortzeiten"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/response-time-vs-virtual-users","title":"Antwortzeit vs. virtuelle Benutzer"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/results-by-location","title":"Ergebnisse nach Standort"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/share-load-test-reports","title":"Lasttest-Berichte teilen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/scheduled-load-tests","title":"Geplante Lasttests"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/slowest-and-most-failing-requests","title":"Langsamste und fehleranfälligste Anfragen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/start-time-in-load-testing","title":"Die Bedeutung der Startzeit bei Lasttests verstehen"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/using-cookies","title":"Verwendung von Cookies"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-are-iterations-load-testing","title":"Iterationen bei Lasttests meistern: Ein tiefer Einblick"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-are-virtual-users-load-testing","title":"Was sind virtuelle Benutzer bei Lasttests?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-is-delay-when-running-a-load-test","title":"Was ist Verzögerung bei der Durchführung eines Lasttests?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/use-cases","title":"Anwendungsfälle"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-is-grant-type","title":"Was ist ein Grant Type?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-is-duration-in-load-testing","title":"Was ist die Dauer bei Lasttests?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-is-oauth-2-0-authorization","title":"OAuth 2.0 Autorisierung"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-is-ramp-up-time-in-load-testing","title":"Was ist die Hochlaufzeit bei Lasttests?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-is-ramp-up-steps-in-load-testing","title":"Was sind Hochlaufschritte bei Lasttests?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/what-is-test-run-id","title":"Was ist eine Testlauf-ID?"}}},{"node":{"fields":{"slug":"/de-de/guides/load-testing/white-label-report-branding","title":"Gebrandete PDF-Berichte"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels/discord","title":"Discord-Warnungen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels/email","title":"Email-Warnungen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels/microsoft-teams","title":"Microsoft-Teams-Warnungen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels/opsgenie","title":"Opsgenie-Warnungen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels/pagerduty","title":"PagerDuty-Warnungen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels/slack","title":"Slack-Warnungen"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/jmeter-integration-ci-cd/azure-devops","title":"Azure DevOps"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/alert-channels/webhook","title":"Webhook-Warnungen"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/activate-deactivate","title":"Aktivieren/Deaktivieren"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/jmeter-integration-ci-cd/circleci","title":"CircleCI"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/alert-channels","title":"Benachrichtigungskanäle"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/assertions","title":"Assertions"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/jmeter-integration-ci-cd/github-actions","title":"GitHub Actions"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/jmeter-integration-ci-cd/gitlab-ci-cd","title":"GitLab CI/CD"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/frequency","title":"Häufigkeit"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/jmeter-integration-ci-cd/jenkins","title":"Jenkins"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/friendly-check-name","title":"Benutzerfreundlicher Prüfungsname"}}},{"node":{"fields":{"slug":"/de-de/guides/jmeter-load-testing/jmeter-integration-ci-cd/overview","title":"Integration des JMeter API Clients mit CI/CD-Pipelines"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/locations","title":"Standorte"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/mute-unmute","title":"Stummschalten/Entstummschalten"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/request-configuration","title":"Anfragekonfiguration"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/request-preview","title":"Anfragevorschau"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/response-time-limits","title":"Antwortzeit-Limits"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/retries","title":"Wiederholungen vor Benachrichtigung"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/webhook-channels","title":"Webhook-Kanal"}}},{"node":{"fields":{"slug":"/de-de/guides/api-monitoring/new-api-check/save-run","title":"Speichern und Ausführen"}}}]}},"pageContext":{"id":"afe6d979-b378-59ae-bbf9-d7f75428af61","locale":"de-DE"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}