{"componentChunkName":"component---src-templates-docs-js","path":"/fr-fr/guides/api-monitoring/snippets","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"fccfbd7f-d8f8-5376-87c0-4068cc797560","title":"Snippets","slug":"/fr-fr/guides/api-monitoring/snippets","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\": \"Snippets\",\n  \"date\": \"2026-06-21\",\n  \"metaTitle\": \"Snippets | Surveillance d'API | LoadFocus\",\n  \"metaDescription\": \"Créez des snippets JavaScript réutilisables et importez-les avec require dans les scripts de vos contrôles d'API LoadFocus. Partagez des fonctions utilitaires, la signature de requêtes et la logique d'initialisation entre vos contrôles. Documentation pas à pas de LoadFocus pour les tests de charge dans le cloud, la surveillance d'API et la performance.\",\n  \"order\": 12\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, \"Ce que sont les Snippets\"), mdx(\"p\", null, \"Les \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Snippets\"), \" sont des morceaux de JavaScript r\\xE9utilisables que vous d\\xE9finissez une fois et importez dans vos scripts de contr\\xF4le avec \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"require()\"), \". Au lieu de coller la m\\xEAme fonction utilitaire, la m\\xEAme logique de signature de jeton ou le m\\xEAme code d'initialisation dans chaque contr\\xF4le, vous l'enregistrez en tant que snippet et l'importez par son nom : modifiez-le \\xE0 un seul endroit et chaque contr\\xF4le qui l'utilise reprend la modification.\"), mdx(\"p\", null, \"Un snippet est simplement un petit module JavaScript. Tout ce qu'il exporte avec \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"module.exports\"), \" devient disponible partout o\\xF9 vous l'importez :\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"require('./snippets/name');\\n\")), mdx(\"p\", null, \"Les snippets sont rattach\\xE9s \\xE0 votre \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"\\xE9quipe\"), \", afin que tout le monde dans l'\\xE9quipe puisse importer les m\\xEAmes utilitaires depuis ses contr\\xF4les.\"), mdx(\"h2\", null, \"G\\xE9rer les Snippets\"), mdx(\"p\", null, \"Ouvrez la \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://apimonitor.loadfocus.com/snippets\"\n  }, \"page Snippets\"), \" pour cr\\xE9er, modifier et supprimer des snippets.\"), mdx(\"h3\", null, \"Cr\\xE9er un Snippet\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Cliquez sur \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"New Snippet\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Saisissez un \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"nom de snippet\"), \" \\u2014 c'est le nom que vous importerez dans vos scripts (par exemple \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"auth\"), \" ou \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"format-date\"), \"). Les noms ne peuvent contenir que des lettres, des chiffres, des traits d'union et des traits de soulignement.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\xC9crivez votre JavaScript dans l'\\xE9diteur. Exportez ce que vous souhaitez r\\xE9utiliser avec \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"module.exports\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Cliquez sur \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Save Snippet\"), \".\")), mdx(\"p\", null, \"Chaque nom de snippet doit \\xEAtre unique au sein de votre \\xE9quipe.\"), mdx(\"h3\", null, \"Modifier ou supprimer un Snippet\"), mdx(\"p\", null, \"Utilisez les actions de ligne sur la page Snippets pour mettre \\xE0 jour le code d'un snippet ou le supprimer. Si un snippet est actuellement utilis\\xE9 par un ou plusieurs contr\\xF4les, LoadFocus vous avertit avant l'enregistrement ou la suppression, car la modification affecte chaque contr\\xF4le qui l'importe. Une mise \\xE0 jour prend effet \\xE0 la prochaine ex\\xE9cution de tout contr\\xF4le qui l'utilise.\"), mdx(\"h2\", null, \"Utiliser un Snippet dans un script de contr\\xF4le\"), mdx(\"p\", null, \"Importez un snippet par son nom depuis le chemin \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"./snippets/\"), \" \\xE0 l'int\\xE9rieur d'un script de contr\\xF4le :\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"const auth = require('./snippets/auth');\\n\")), mdx(\"p\", null, \"La valeur obtenue correspond exactement \\xE0 ce que le snippet exporte.\"), mdx(\"h3\", null, \"Exemple\"), mdx(\"p\", null, \"Cr\\xE9ez un snippet nomm\\xE9 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"auth\"), \" qui construit un en-t\\xEAte Authorization :\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"// snippet: auth\\nmodule.exports = function bearer(token) {\\n  return { Authorization: 'Bearer ' + token };\\n};\\n\")), mdx(\"p\", null, \"Utilisez-le ensuite depuis un script de contr\\xF4le :\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-js\"\n  }, \"const bearer = require('./snippets/auth');\\n\\nconst headers = bearer(process.env.API_TOKEN);\\n// transmettez `headers` \\xE0 votre requ\\xEAte\\n\")), mdx(\"p\", null, \"Vous pouvez placer n'importe quelle logique r\\xE9utilisable dans un snippet \\u2014 signature de requ\\xEAtes, constructeurs de payload, utilitaires de dates et de cha\\xEEnes, ou assertions partag\\xE9es \\u2014 et l'importer depuis autant de contr\\xF4les que n\\xE9cessaire.\"), mdx(\"h2\", null, \"Snippets, Variables et Secrets\"), mdx(\"p\", null, \"Utilisez les \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Snippets\"), \" pour du \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"code\"), \" r\\xE9utilisable : fonctions utilitaires et logique partag\\xE9es entre les scripts de contr\\xF4le.\"), mdx(\"p\", null, \"Utilisez les \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"a\", {\n    parentName: \"strong\",\n    \"href\": \"https://apimonitor.loadfocus.com/variables\"\n  }, \"Variables\")), \" pour des \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"valeurs\"), \" r\\xE9utilisables comme les URL de base et les identifiants de compte, r\\xE9f\\xE9renc\\xE9es avec \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"{{VARIABLE_NAME}}\"), \".\"), mdx(\"p\", null, \"Utilisez les \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, mdx(\"a\", {\n    parentName: \"strong\",\n    \"href\": \"https://apimonitor.loadfocus.com/secrets\"\n  }, \"Secrets\")), \" pour des \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"valeurs\"), \" sensibles comme les jetons d'API et les mots de passe. Les secrets sont en \\xE9criture seule dans l'interface et se r\\xE9f\\xE9rencent avec \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"{{SECRET_NAME}}\"), \".\"), mdx(\"blockquote\", null, mdx(\"p\", {\n    parentName: \"blockquote\"\n  }, \"Astuce : conservez les valeurs sensibles dans les Secrets, sans les coder en dur dans un snippet. Transmettez-les plut\\xF4t aux fonctions de votre snippet \\xE0 l'ex\\xE9cution.\")), mdx(\"h2\", null, \"Guides associ\\xE9s\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/docs/guides/api-monitoring/new-api-check/\"\n  }, \"Comment cr\\xE9er un nouveau contr\\xF4le d'API\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/docs/guides/api-monitoring/variables/\"\n  }, \"Variables\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/docs/guides/api-monitoring/multistep-api-checks/\"\n  }, \"Contr\\xF4les d'API multi-\\xE9tapes\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#ce-que-sont-les-snippets","title":"Ce que sont les Snippets"},{"url":"#gérer-les-snippets","title":"Gérer les Snippets","items":[{"url":"#créer-un-snippet","title":"Créer un Snippet"},{"url":"#modifier-ou-supprimer-un-snippet","title":"Modifier ou supprimer un Snippet"}]},{"url":"#utiliser-un-snippet-dans-un-script-de-contrôle","title":"Utiliser un Snippet dans un script de contrôle","items":[{"url":"#exemple","title":"Exemple"}]},{"url":"#snippets-variables-et-secrets","title":"Snippets, Variables et Secrets"},{"url":"#guides-associés","title":"Guides associés"}]},"parent":{"__typename":"File","relativePath":"fr-fr/guides/api-monitoring/snippets.md"},"frontmatter":{"metaTitle":"Snippets | Surveillance d'API | LoadFocus","metaDescription":"Créez des snippets JavaScript réutilisables et importez-les avec require dans les scripts de vos contrôles d'API LoadFocus. Partagez des fonctions utilitaires, la signature de requêtes et la logique d'initialisation entre vos contrôles. Documentation pas à pas de LoadFocus pour les tests de charge dans le cloud, la surveillance d'API et la performance.","order":12}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/fr-fr","title":"Bienvenue dans la nouvelle documentation LoadFocus"}}},{"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","title":"Guides pratiques"}}},{"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-declined-card-payments","title":"Pourquoi mon paiement par carte a-t-il ete refuse ?"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/understanding-differences-between-http-and-https","title":"Differences entre HTTP et HTTPS"}}},{"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/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/guides/jmeter-load-testing","title":"Tests de charge avec Apache JMeter"}}},{"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/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/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/monitor-website-performance","title":"Surveillance de la performance des sites web"}}},{"node":{"fields":{"slug":"/fr-fr/guides/mcp","title":"Assistants IA (MCP)"}}},{"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/guides/k6-load-testing/analyzing-k6-test-results","title":"Analyse des résultats de test de charge k6"}}},{"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/external-reports/azure-app-insights-integration","title":"Integration Azure App Insights"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/ai-credits","title":"AI Credits"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels","title":"Canaux d'alerte : Discord, PagerDuty et Opsgenie"}}},{"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/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/external-reports/datadog-integration","title":"Integration Datadog"}}},{"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/api-monitoring/api-check-results","title":"Comprendre les résultats des vérifications API"}}},{"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/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/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/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/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/jmeter-load-testing/load-testing-anomalies","title":"Anomalies des tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/common-http-error-codes","title":"Codes d'erreur HTTP courants"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/dashboards","title":"Tableaux de bord"}}},{"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/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/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/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/api-monitoring/maintenance-windows","title":"Fenêtres de maintenance"}}},{"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-jtl-file-analysis","title":"Analyse des logs et fichiers JTL"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/demo","title":"Demo"}}},{"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/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-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/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/snippets","title":"Snippets"}}},{"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/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/load-testing/geographical-test-location-in-load-testing","title":"Emplacement geographique des tests de charge"}}},{"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/api-monitoring/tcp-monitors","title":"Moniteurs de port TCP"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/getting-started","title":"Demarrage rapide"}}},{"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/api-monitoring/variables","title":"Variables"}}},{"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/how-to-run-new-load-test","title":"Comment executer un nouveau test de charge"}}},{"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/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-test-result-ai-analysis","title":"Analyse IA des resultats de tests de charge"}}},{"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/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/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/use-cases","title":"Cas d'utilisation"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/using-cookies","title":"Utiliser les cookies"}}},{"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-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-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-oauth-2-0-authorization","title":"Autorisation OAuth 2.0"}}},{"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-grant-type","title":"Qu'est-ce qu'un type d'autorisation (Grant Type) ?"}}},{"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-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-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/monitor-website-performance/alert-metrics","title":"Metriques d'alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/alert-configuration","title":"Configuration des alertes"}}},{"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/monitor-website-performance/core-web-vitals-metrics","title":"Que sont les Core Web Vitals ?"}}},{"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/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/load-testing/pass-fail-thresholds","title":"Seuils de réussite/échec"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/getting-started","title":"Demarrage rapide"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/http-authentication","title":"Authentification HTTP"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/largest-contentful-paint","title":"Largest Contentful Paint (LCP)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/lighthouse-opportunities","title":"Opportunités Lighthouse"}}},{"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/monitor-website-performance/sitemap-import","title":"Import depuis un Sitemap"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/performance-budgets","title":"Budgets de performance et alertes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/pdf-report-branding","title":"Rapports PDF à votre marque"}}},{"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/azure-devops","title":"Azure DevOps"}}},{"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/github-actions","title":"GitHub Actions"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/jenkins","title":"Jenkins"}}},{"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/api-monitoring/new-api-check/activate-deactivate","title":"Activer/Désactiver"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/frequency","title":"Fréquence"}}},{"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/alert-channels","title":"Canaux d'alerte"}}},{"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/locations","title":"Emplacements"}}},{"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/request-configuration","title":"Configuration de la requête"}}},{"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/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":"fccfbd7f-d8f8-5376-87c0-4068cc797560","locale":"fr-FR"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}