{"componentChunkName":"component---src-templates-docs-js","path":"/fr-fr/guides/openapi-import","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"4f665ebb-1628-5c74-a8e7-b8eb2fbcca8b","title":"Importer depuis OpenAPI / Swagger","slug":"/fr-fr/guides/openapi-import","locale":"fr-FR"},"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\": \"Importer depuis OpenAPI / Swagger\",\n  \"metaTitle\": \"Importer des moniteurs d'API depuis une spécification OpenAPI ou Swagger | Guides | LoadFocus\",\n  \"metaDescription\": \"Générez des moniteurs d'API LoadFocus en masse à partir d'une spécification OpenAPI 3.x ou Swagger 2.0. Collez la spécification ou récupérez-la depuis une URL, et LoadFocus crée un check par opération.\",\n  \"order\": 10\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(\"h1\", null, \"Importer depuis OpenAPI / Swagger\"), mdx(\"p\", null, \"Si vous d\\xE9crivez d\\xE9j\\xE0 votre API avec une sp\\xE9cification OpenAPI 3.x ou Swagger 2.0, vous n'avez pas \\xE0 recr\\xE9er chaque endpoint \\xE0 la main dans LoadFocus. Importez la sp\\xE9cification et LoadFocus g\\xE9n\\xE8re un \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://loadfocus.com/api-monitoring\"\n  }, \"moniteur d'API\"), \" par op\\xE9ration \\u2014 m\\xE9thode, URL et une assertion de code de statut \\u2014 en une seule \\xE9tape.\"), mdx(\"p\", null, \"Cela fonctionne avec OpenAPI 3.x et Swagger 2.0, en JSON ou YAML, et s'ex\\xE9cute enti\\xE8rement dans votre compte et votre \\xE9quipe active, avec les limites de votre offre appliqu\\xE9es exactement comme dans le tableau de bord.\"), mdx(\"h2\", null, \"Comment \\xE7a marche\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Ouvrez \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API Monitoring\"), \" et acc\\xE9dez \\xE0 la liste des checks.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Cliquez sur \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Importer depuis OpenAPI\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Soit vous \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"collez\"), \" le texte de la sp\\xE9cification, soit vous indiquez une \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"URL\"), \" que LoadFocus r\\xE9cup\\xE8re pour vous.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Choisissez la fr\\xE9quence et si les checks import\\xE9s d\\xE9marrent actifs.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Cliquez sur \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Importer\"), \". LoadFocus analyse la sp\\xE9cification et cr\\xE9e un check pour chaque op\\xE9ration.\")), mdx(\"p\", null, \"Pour chaque op\\xE9ration, LoadFocus construit :\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"l'\", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"URL\"), \" de la requ\\xEAte \\xE0 partir des \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"servers\"), \" de la sp\\xE9cification (OpenAPI 3) ou de \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"schemes\"), \" + \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"host\"), \" + \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"basePath\"), \" (Swagger 2), jointe au chemin de l'op\\xE9ration ;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"la \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"m\\xE9thode HTTP\"), \" (GET, POST, PUT, PATCH, DELETE \\u2026) ;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"une \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"assertion de code de statut\"), \" \\u2014 le code de succ\\xE8s document\\xE9 lorsque la sp\\xE9cification en d\\xE9clare un, sinon \\xAB le statut est inf\\xE9rieur \\xE0 400 \\xBB ;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"un \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"nom\"), \" lisible \\xE0 partir de l'\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"operationId\"), \" de l'op\\xE9ration (ou \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"M\\xC9THODE /chemin\"), \").\")), mdx(\"p\", null, \"Les param\\xE8tres de chemin comme \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"/users/{id}\"), \" sont remplis avec la valeur \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"example\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"default\"), \" ou la premi\\xE8re valeur \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"enum\"), \" du param\\xE8tre lorsque la sp\\xE9cification en fournit une, sinon avec un espace r\\xE9serv\\xE9. V\\xE9rifiez ces checks apr\\xE8s l'import pour qu'ils pointent vers une ressource r\\xE9elle.\"), mdx(\"h2\", null, \"Source : coller ou URL\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Coller\"), \" \\u2014 copiez votre \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"openapi.json\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"openapi.yaml\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"swagger.json\"), \" ou \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"swagger.yaml\"), \" dans le champ. JSON et YAML sont tous deux accept\\xE9s. Les sp\\xE9cifications jusqu'\\xE0 quelques m\\xE9gaoctets sont prises en charge.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"URL\"), \" \\u2014 indiquez l'adresse publique de votre sp\\xE9cification (par exemple \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"https://api.example.com/openapi.json\"), \"). LoadFocus la r\\xE9cup\\xE8re en HTTPS. Les adresses internes ou priv\\xE9es sont refus\\xE9es.\")), mdx(\"h2\", null, \"URL de base\"), mdx(\"p\", null, \"LoadFocus lit l'URL de base depuis la sp\\xE9cification. Si la sp\\xE9cification ne d\\xE9clare pas de serveur (ou si vous voulez diriger les checks ailleurs, par exemple vers un h\\xF4te de pr\\xE9production), renseignez \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Remplacer l'URL de base\"), \" \\u2014 par exemple \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://api.example.com\"), \".\"), mdx(\"h2\", null, \"Fr\\xE9quence et activation\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Fr\\xE9quence\"), \" \\u2014 \\xE0 quelle fr\\xE9quence chaque check import\\xE9 s'ex\\xE9cute (5 minutes par d\\xE9faut).\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Activer les checks import\\xE9s\"), \" \\u2014 lorsqu'elle est activ\\xE9e, les checks d\\xE9marrent imm\\xE9diatement. D\\xE9sactivez-la pour les importer en pause, les v\\xE9rifier et n'activer que ceux que vous voulez. C'est utile lorsque votre sp\\xE9cification contient des op\\xE9rations d'\\xE9criture (POST, PUT, DELETE) qu'un moniteur planifi\\xE9 ne doit pas appeler de fa\\xE7on r\\xE9p\\xE9t\\xE9e.\")), mdx(\"h2\", null, \"Ce qu'il faut v\\xE9rifier apr\\xE8s l'import\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Op\\xE9rations d'\\xE9criture\"), \" \\u2014 un moniteur planifi\\xE9 appelle l'endpoint \\xE0 chaque ex\\xE9cution. Pour POST / PUT / PATCH / DELETE, confirmez que vous voulez vraiment les surveiller, ou importez en pause et n'activez que celles qui sont s\\xFBres.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Param\\xE8tres de chemin\"), \" \\u2014 assurez-vous que les valeurs substitu\\xE9es pointent vers une ressource existante.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Authentification\"), \" \\u2014 les checks import\\xE9s n'ont pas d'identifiants. Ajoutez des en-t\\xEAtes, une cl\\xE9 d'API ou un jeton via \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/api-monitoring\"\n  }, \"les secrets et variables\"), \" pour que les endpoints authentifi\\xE9s renvoient leur v\\xE9ritable statut.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Corps de requ\\xEAte\"), \" \\u2014 lorsque la sp\\xE9cification inclut un corps d'exemple, il est utilis\\xE9 ; sinon, la requ\\xEAte est envoy\\xE9e sans corps.\")), mdx(\"h2\", null, \"Limites de l'offre\"), mdx(\"p\", null, \"Les checks import\\xE9s comptent dans la limite de moniteurs d'API de votre offre, comme les checks que vous cr\\xE9ez \\xE0 la main. Si une sp\\xE9cification comporte plus d'op\\xE9rations que votre quota restant, LoadFocus en cr\\xE9e autant que possible et indique combien ont \\xE9t\\xE9 cr\\xE9\\xE9s et combien ont \\xE9t\\xE9 ignor\\xE9s, de sorte que rien n'est cr\\xE9\\xE9 silencieusement au-del\\xE0 de votre offre.\"), mdx(\"h2\", null, \"Garder les moniteurs synchronis\\xE9s\"), mdx(\"p\", null, \"Un import ponctuel est un moyen rapide de d\\xE9marrer. Si vous voulez que vos moniteurs restent align\\xE9s avec la d\\xE9finition de votre API au fil du temps, g\\xE9rez-les comme des fichiers versionn\\xE9s avec \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/monitoring-as-code\"\n  }, \"Monitoring as Code\"), \" et r\\xE9conciliez-les depuis la CI.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#importer-depuis-openapi--swagger","title":"Importer depuis OpenAPI / Swagger","items":[{"url":"#comment-ça-marche","title":"Comment ça marche"},{"url":"#source--coller-ou-url","title":"Source : coller ou URL"},{"url":"#url-de-base","title":"URL de base"},{"url":"#fréquence-et-activation","title":"Fréquence et activation"},{"url":"#ce-quil-faut-vérifier-après-limport","title":"Ce qu'il faut vérifier après l'import"},{"url":"#limites-de-loffre","title":"Limites de l'offre"},{"url":"#garder-les-moniteurs-synchronisés","title":"Garder les moniteurs synchronisés"}]}]},"parent":{"__typename":"File","relativePath":"fr-fr/guides/openapi-import.md"},"frontmatter":{"metaTitle":"Importer des moniteurs d'API depuis une spécification OpenAPI ou Swagger | Guides | LoadFocus","metaDescription":"Générez des moniteurs d'API LoadFocus en masse à partir d'une spécification OpenAPI 3.x ou Swagger 2.0. Collez la spécification ou récupérez-la depuis une URL, et LoadFocus crée un check par opération.","order":10}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/fr-fr","title":"Bienvenue dans la nouvelle documentation LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/guides","title":"Guides pratiques"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base","title":"Base de connaissances"}}},{"node":{"fields":{"slug":"/fr-fr/pricing","title":"FAQ sur les tarifs"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring","title":"Surveillance API"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports","title":"Rapports externes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing","title":"k6 Load Testing"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing","title":"Tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/mcp","title":"Assistants IA (MCP)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing","title":"Tests de charge avec Apache JMeter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance","title":"Surveillance de la performance des sites web"}}},{"node":{"fields":{"slug":"/fr-fr/guides/onboarding","title":"Onboarding LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitoring-as-code","title":"Monitoring as Code"}}},{"node":{"fields":{"slug":"/fr-fr/guides/openapi-import","title":"Importer depuis OpenAPI / Swagger"}}},{"node":{"fields":{"slug":"/fr-fr/guides/reusable-snippets","title":"Snippets réutilisables"}}},{"node":{"fields":{"slug":"/fr-fr/guides/teams","title":"Gestion des équipes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/setup-teardown-scripts","title":"Scripts de préparation et de nettoyage"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/how-to-update-card-details","title":"Comment mettre a jour les details de carte pour les paiements echoues"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/understanding-differences-between-http-and-https","title":"Differences entre HTTP et HTTPS"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/understanding-declined-card-payments","title":"Pourquoi mon paiement par carte a-t-il ete refuse ?"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-google-analytics-and-no-requests-while-load-testing","title":"Pas de trafic dans Google Analytics pendant les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-3rd-party-tools-to-load-test-website-locally","title":"Comment tester la charge d'un site web ou d'une API heberge localement"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-query-parameters","title":"Comment utiliser les parametres de requete URL"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/what-is-an-http-method","title":"Qu'est-ce qu'une methode de requete HTTP"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-valid-url-endpoints","title":"Qu'est-ce qu'une URL valide pour un test de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels","title":"Canaux d'alerte : Discord, PagerDuty et Opsgenie"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing/analyzing-k6-test-results","title":"Analyse des résultats de test de charge k6"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports/azure-app-insights-integration","title":"Integration Azure App Insights"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/downloading-jmx-csv-files","title":"Telecharger les fichiers .JMX et .CSV dans LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/ai-credits","title":"AI Credits"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports/datadog-integration","title":"Integration Datadog"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/alert-configuration","title":"Configuration des alertes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing/how-to-run-k6-load-test","title":"Comment exécuter un nouveau test de charge k6"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/analyzing-load-test-results","title":"Comment verifier les resultats des tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/how-to-run-new-apache-jmeter-load-test","title":"Comment executer un nouveau test de charge Apache JMeter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/alert-metrics","title":"Metriques d'alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/api-check-results","title":"Comprendre les résultats des vérifications API"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/authorization-code-grant-type-oauth-2-0","title":"Type d'autorisation Authorization Code dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/core-web-vitals-competitor-comparison","title":"Comparaison Core Web Vitals avec les concurrents"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/check-groups","title":"Groupes de vérifications"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd","title":"Integration API de test de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/core-web-vitals-metrics","title":"Que sont les Core Web Vitals ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/baseline-comparison-between-load-tests","title":"Comparaison de reference entre les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/client-credentials-grant-type-oauth-2-0","title":"Type d'autorisation Client Credentials dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/custom-domain-status-page","title":"Comment ajouter un domaine personnalisé à votre page de statut"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/dashboards","title":"Tableaux de bord"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-anomalies","title":"Anomalies des tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/getting-started","title":"Demarrage rapide"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/common-http-error-codes","title":"Codes d'erreur HTTP courants"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/how-to-create-new-alert","title":"Creer une nouvelle alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-engine-health-monitoring","title":"Surveillance de la sante des moteurs"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/heartbeat-monitors","title":"Moniteurs Heartbeat (tâches cron)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/crafting-perfect-test-names","title":"Creer des noms de test parfaits"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/how-to-run-new-website-performance-test","title":"Creer un nouveau test de performance de site web"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/maintenance-windows","title":"Fenêtres de maintenance"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-error-analysis","title":"Analyse des erreurs"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/decoding-average-response-times","title":"Decoder le temps de reponse moyen"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/http-authentication","title":"Authentification HTTP"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/multistep-api-checks","title":"Vérifications API multi-étapes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-insights","title":"Informations sur les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/deep-dive-samples-in-load-testing","title":"Que sont les echantillons dans les tests de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/largest-contentful-paint","title":"Largest Contentful Paint (LCP)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/demo","title":"Demo"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/lighthouse-opportunities","title":"Opportunités Lighthouse"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-generators-hardware-infrastructure-jmeter","title":"Quelles sont les ressources materielles allouees a mon compte pour les generateurs de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-jtl-file-analysis","title":"Analyse des logs et fichiers JTL"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check","title":"Comment créer une nouvelle vérification API"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-jtl-jmeter-log-file-analysis","title":"Analyse des fichiers de log JMeter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/pdf-report-branding","title":"Rapports PDF à votre marque"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/end-time-in-load-testing","title":"Comprendre l'importance de l'heure de fin dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/status-pages","title":"Créez une page de statut publique pour vos moniteurs"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/performance-budgets","title":"Budgets de performance et alertes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-timeline-analysis","title":"Vue chronologique"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/erros-and-reponse-codes","title":"Erreurs et codes de reponse"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/uploading-jmeter-files-step-by-step-guide","title":"Importer des fichiers JMeter dans LoadFocus : guide etape par etape"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/tcp-monitors","title":"Moniteurs de port TCP"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/geographical-test-location-in-load-testing","title":"Emplacement geographique des tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/variables","title":"Variables"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/using-multiple-csv-files-with-jmeter-engines","title":"Utiliser plusieurs fichiers CSV avec les moteurs JMeter dans LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/real-user-field-data","title":"Données de terrain réelles (CrUX)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/getting-started","title":"Demarrage rapide"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/sitemap-import","title":"Import depuis un Sitemap"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/granularity-in-load-test-results-and-charts","title":"Granularite dans les resultats et l'affichage des graphiques de tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/how-to-run-new-load-test","title":"Comment executer un nouveau test de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/headers-and-manage-presets","title":"En-tetes et preselections d'en-tetes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/how-to-url-query-parameters","title":"Parametres de requete"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/implicit-grant-type-oauth-2-0","title":"Type d'autorisation Implicit Grant dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/load-generators-hardware-infrastructure","title":"Quelles sont les ressources materielles allouees a mon compte pour les generateurs de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/password-credentials-grant-type-oauth-2-0","title":"Type d'autorisation Password Credentials dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/http-methods-overview-load-testing","title":"Methodes HTTP : vue d'ensemble"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/refresh-token-grant-type-oauth-2-0","title":"Type d'autorisation Refresh Token dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/start-time-in-load-testing","title":"Comprendre l'importance de l'heure de debut dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/load-test-result-ai-analysis","title":"Analyse IA des resultats de tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/using-cookies","title":"Utiliser les cookies"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/use-cases","title":"Cas d'utilisation"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-grant-type","title":"Qu'est-ce qu'un type d'autorisation (Grant Type) ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-are-virtual-users-load-testing","title":"Que sont les utilisateurs virtuels dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-are-iterations-load-testing","title":"Maitriser les iterations dans les tests de charge : une plongee approfondie"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-duration-in-load-testing","title":"Qu'est-ce que la duree dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-delay-when-running-a-load-test","title":"Qu'est-ce que le delai lors de l'execution d'un test de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-oauth-2-0-authorization","title":"Autorisation OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-ramp-up-steps-in-load-testing","title":"Que sont les etapes de montee en charge dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-ramp-up-time-in-load-testing","title":"Qu'est-ce que le temps de montee en charge dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-test-run-id","title":"Qu'est-ce qu'un identifiant d'execution de test ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/white-label-report-branding","title":"Rapports PDF à votre marque"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/azure-devops","title":"Azure DevOps"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/activate-deactivate","title":"Activer/Désactiver"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/circleci","title":"CircleCI"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/github-actions","title":"GitHub Actions"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/alert-channels","title":"Canaux d'alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/assertions","title":"Assertions"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/frequency","title":"Fréquence"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/gitlab-ci-cd","title":"GitLab CI/CD"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/overview","title":"Integration du client API JMeter avec les pipelines CI/CD"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/jenkins","title":"Jenkins"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/friendly-check-name","title":"Nom convivial de la vérification"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/mute-unmute","title":"Mettre en sourdine/Réactiver"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/locations","title":"Emplacements"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/request-preview","title":"Apercu de la requete"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/request-configuration","title":"Configuration de la requête"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/response-time-limits","title":"Limites de temps de reponse"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/save-run","title":"Enregistrer et executer"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/webhook-channels","title":"Canal Webhook"}}}]}},"pageContext":{"id":"4f665ebb-1628-5c74-a8e7-b8eb2fbcca8b","locale":"fr-FR"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}