{"componentChunkName":"component---src-templates-docs-js","path":"/es-es/guides/openapi-import","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"5aa15186-c864-582b-9fd6-fc99bf693e05","title":"Importar desde OpenAPI / Swagger","slug":"/es-es/guides/openapi-import","locale":"es-ES"},"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\": \"Importar desde OpenAPI / Swagger\",\n  \"metaTitle\": \"Importar monitores de API desde una especificación OpenAPI o Swagger | Guías | LoadFocus\",\n  \"metaDescription\": \"Genera monitores de API de LoadFocus de forma masiva a partir de una especificación OpenAPI 3.x o Swagger 2.0. Pega la especificación o cárgala desde una URL y LoadFocus crea un check por operación.\",\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, \"Importar desde OpenAPI / Swagger\"), mdx(\"p\", null, \"Si ya describes tu API con una especificaci\\xF3n OpenAPI 3.x o Swagger 2.0, no tienes que recrear cada endpoint a mano en LoadFocus. Importa la especificaci\\xF3n y LoadFocus genera un \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://loadfocus.com/api-monitoring\"\n  }, \"monitor de API\"), \" por operaci\\xF3n \\u2014 m\\xE9todo, URL y una comprobaci\\xF3n de c\\xF3digo de estado \\u2014 en un solo paso.\"), mdx(\"p\", null, \"Funciona con OpenAPI 3.x y Swagger 2.0, en JSON o YAML, y se ejecuta por completo dentro de tu cuenta y tu equipo activo, con los l\\xEDmites de tu plan aplicados igual que en el panel.\"), mdx(\"h2\", null, \"C\\xF3mo funciona\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Abre \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API Monitoring\"), \" y ve a la lista de checks.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Haz clic en \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Importar desde OpenAPI\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Puedes \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"pegar\"), \" el texto de la especificaci\\xF3n o indicar una \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"URL\"), \" que LoadFocus carga por ti.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Elige la frecuencia y si los checks importados empiezan activos.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Haz clic en \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Importar\"), \". LoadFocus analiza la especificaci\\xF3n y crea un check por cada operaci\\xF3n.\")), mdx(\"p\", null, \"Para cada operaci\\xF3n, LoadFocus construye:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"la \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"URL\"), \" de la petici\\xF3n a partir de \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"servers\"), \" de la especificaci\\xF3n (OpenAPI 3) o \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"schemes\"), \" + \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"host\"), \" + \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"basePath\"), \" (Swagger 2), unida a la ruta de la operaci\\xF3n;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"el \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"m\\xE9todo HTTP\"), \" (GET, POST, PUT, PATCH, DELETE \\u2026);\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"una \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"comprobaci\\xF3n de c\\xF3digo de estado\"), \" \\u2014 el c\\xF3digo de \\xE9xito documentado cuando la especificaci\\xF3n lo declara, o si no \\xABel estado es inferior a 400\\xBB;\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"un \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"nombre\"), \" legible a partir del \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"operationId\"), \" de la operaci\\xF3n (o \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"M\\xC9TODO /ruta\"), \").\")), mdx(\"p\", null, \"Los par\\xE1metros de ruta como \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"/users/{id}\"), \" se rellenan con el valor \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"example\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"default\"), \" o el primero de \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"enum\"), \" del par\\xE1metro cuando la especificaci\\xF3n lo proporciona, o con un marcador. Revisa esos checks tras la importaci\\xF3n para que apunten a un recurso real.\"), mdx(\"h2\", null, \"Origen: pegar o URL\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Pegar\"), \" \\u2014 copia tu \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"openapi.json\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"openapi.yaml\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"swagger.json\"), \" o \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"swagger.yaml\"), \" en el cuadro. Se aceptan tanto JSON como YAML. Se admiten especificaciones de hasta unos megabytes.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"URL\"), \" \\u2014 indica la direcci\\xF3n p\\xFAblica de tu especificaci\\xF3n (por ejemplo \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"https://api.example.com/openapi.json\"), \"). LoadFocus la carga por HTTPS. Las direcciones internas o privadas se rechazan.\")), mdx(\"h2\", null, \"URL base\"), mdx(\"p\", null, \"LoadFocus lee la URL base de la especificaci\\xF3n. Si la especificaci\\xF3n no declara un servidor (o quieres apuntar los checks a otro sitio, como un host de staging), rellena \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Sustituir URL base\"), \" \\u2014 por ejemplo \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://api.example.com\"), \".\"), mdx(\"h2\", null, \"Frecuencia y activaci\\xF3n\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Frecuencia\"), \" \\u2014 con qu\\xE9 frecuencia se ejecuta cada check importado (5 minutos por defecto).\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Activar los checks importados\"), \" \\u2014 cuando est\\xE1 activado, los checks empiezan a ejecutarse de inmediato. Desact\\xEDvalo para importarlos en pausa, revisarlos y activar solo los que quieras. Es \\xFAtil cuando tu especificaci\\xF3n contiene operaciones de escritura (POST, PUT, DELETE) que no quieres que un monitor programado llame repetidamente.\")), mdx(\"h2\", null, \"Qu\\xE9 revisar despu\\xE9s de importar\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Operaciones de escritura\"), \" \\u2014 un monitor programado llama al endpoint en cada ejecuci\\xF3n. Para POST / PUT / PATCH / DELETE, confirma que realmente quieres monitorizarlas, o imp\\xF3rtalas en pausa y activa solo las seguras.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Par\\xE1metros de ruta\"), \" \\u2014 aseg\\xFArate de que los valores sustituidos apuntan a un recurso existente.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Autenticaci\\xF3n\"), \" \\u2014 los checks importados no tienen credenciales. A\\xF1ade cabeceras, una clave de API o un token mediante \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/api-monitoring\"\n  }, \"secretos y variables\"), \" para que los endpoints autenticados devuelvan su estado real.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Cuerpos de petici\\xF3n\"), \" \\u2014 cuando la especificaci\\xF3n incluye un cuerpo de ejemplo, se usa; en caso contrario, la petici\\xF3n se env\\xEDa sin \\xE9l.\")), mdx(\"h2\", null, \"L\\xEDmites del plan\"), mdx(\"p\", null, \"Los checks importados cuentan para el l\\xEDmite de monitores de API de tu plan, igual que los que creas a mano. Si una especificaci\\xF3n tiene m\\xE1s operaciones que tu cuota restante, LoadFocus crea tantas como caben e informa de cu\\xE1ntas se crearon y cu\\xE1ntas se omitieron, de modo que no se crea nada en silencio por encima de tu plan.\"), mdx(\"h2\", null, \"Mantener los monitores sincronizados\"), mdx(\"p\", null, \"Una importaci\\xF3n puntual es una forma r\\xE1pida de empezar. Si quieres que tus monitores se mantengan al d\\xEDa con la definici\\xF3n de tu API a lo largo del tiempo, gesti\\xF3nalos como archivos versionados con \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/docs/guides/monitoring-as-code\"\n  }, \"Monitoring as Code\"), \" y reconc\\xEDlialos desde CI.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#importar-desde-openapi--swagger","title":"Importar desde OpenAPI / Swagger","items":[{"url":"#cómo-funciona","title":"Cómo funciona"},{"url":"#origen-pegar-o-url","title":"Origen: pegar o URL"},{"url":"#url-base","title":"URL base"},{"url":"#frecuencia-y-activación","title":"Frecuencia y activación"},{"url":"#qué-revisar-después-de-importar","title":"Qué revisar después de importar"},{"url":"#límites-del-plan","title":"Límites del plan"},{"url":"#mantener-los-monitores-sincronizados","title":"Mantener los monitores sincronizados"}]}]},"parent":{"__typename":"File","relativePath":"es-es/guides/openapi-import.md"},"frontmatter":{"metaTitle":"Importar monitores de API desde una especificación OpenAPI o Swagger | Guías | LoadFocus","metaDescription":"Genera monitores de API de LoadFocus de forma masiva a partir de una especificación OpenAPI 3.x o Swagger 2.0. Pega la especificación o cárgala desde una URL y LoadFocus crea un check por operación.","order":10}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/es-es","title":"Bienvenido a la Nueva Documentación de LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides","title":"Guías Prácticas"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base","title":"Base de Conocimientos"}}},{"node":{"fields":{"slug":"/es-es/pricing","title":"Preguntas Frecuentes sobre Precios"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/understanding-declined-card-payments","title":"¿Por qué ha sido rechazado el pago con mi tarjeta?"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring","title":"Monitoreo de API"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-3rd-party-tools-to-load-test-website-locally","title":"Cómo hacer pruebas de carga de un sitio web o API alojado localmente"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/how-to-update-card-details","title":"Cómo Actualizar los Datos de la Tarjeta para Pagos Fallidos"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/understanding-differences-between-http-and-https","title":"Diferencias entre HTTP y HTTPS"}}},{"node":{"fields":{"slug":"/es-es/guides/external-reports","title":"Informes Externos"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-google-analytics-and-no-requests-while-load-testing","title":"Sin tráfico en Google Analytics durante las pruebas de carga"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-query-parameters","title":"Cómo Usar Parámetros de Consulta URL"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing","title":"Pruebas de Carga con Apache JMeter"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-valid-url-endpoints","title":"Qué es una URL Válida para una Prueba de Carga"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/what-is-an-http-method","title":"Qué es un método de solicitud HTTP"}}},{"node":{"fields":{"slug":"/es-es/guides/k6-load-testing","title":"k6 pruebas de carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing","title":"Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance","title":"Monitorear el Rendimiento del Sitio Web"}}},{"node":{"fields":{"slug":"/es-es/guides/mcp","title":"Asistentes de IA (MCP)"}}},{"node":{"fields":{"slug":"/es-es/guides/monitoring-as-code","title":"Monitoring as Code"}}},{"node":{"fields":{"slug":"/es-es/guides/onboarding","title":"Onboarding de LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides/openapi-import","title":"Importar desde OpenAPI / Swagger"}}},{"node":{"fields":{"slug":"/es-es/guides/reusable-snippets","title":"Snippets reutilizables"}}},{"node":{"fields":{"slug":"/es-es/guides/teams","title":"Gestión de Equipos"}}},{"node":{"fields":{"slug":"/es-es/guides/setup-teardown-scripts","title":"Scripts de configuración y limpieza"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/alert-channels","title":"Canales de alerta: Discord, PagerDuty y Opsgenie"}}},{"node":{"fields":{"slug":"/es-es/guides/external-reports/azure-app-insights-integration","title":"Integración con Azure App Insights"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/downloading-jmx-csv-files","title":"Descargar Archivos .JMX y .CSV en LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides/k6-load-testing/analyzing-k6-test-results","title":"Análisis de resultados de tests de carga k6"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/ai-credits","title":"AI Credits"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/how-to-run-new-apache-jmeter-load-test","title":"Cómo Ejecutar una Nueva Prueba de Carga con Apache JMeter"}}},{"node":{"fields":{"slug":"/es-es/guides/k6-load-testing/how-to-run-k6-load-test","title":"Cómo ejecutar un nuevo test de carga k6"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/alert-configuration","title":"Configuración de Alertas"}}},{"node":{"fields":{"slug":"/es-es/guides/external-reports/datadog-integration","title":"Integración con Datadog"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/analyzing-load-test-results","title":"Cómo Verificar los Resultados de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/alert-metrics","title":"Métricas de Alerta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/api-check-results","title":"Comprender los Resultados de Verificación de API"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/check-groups","title":"Grupos de verificaciones"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/authorization-code-grant-type-oauth-2-0","title":"Tipo de Concesión Authorization Code en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/core-web-vitals-metrics","title":"¿Qué son los Core Web Vitals?"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/core-web-vitals-competitor-comparison","title":"Comparación de Core Web Vitals con la Competencia"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/baseline-comparison-between-load-tests","title":"Comparación de Línea Base entre Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd","title":"Integración de API de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-generators-hardware-infrastructure-jmeter","title":"¿Cuáles son los recursos de hardware asignados a mi cuenta para generadores de carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/custom-domain-status-page","title":"Cómo añadir un dominio propio a tu página de estado"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/client-credentials-grant-type-oauth-2-0","title":"Tipo de Concesión Client Credentials en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/getting-started","title":"Primeros Pasos"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/dashboards","title":"Paneles"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/common-http-error-codes","title":"Códigos de Estado de Error HTTP Comunes"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-anomalies","title":"Anomalías en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/how-to-create-new-alert","title":"Crear una Nueva Alerta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/heartbeat-monitors","title":"Monitores Heartbeat (tareas cron)"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-engine-health-monitoring","title":"Monitoreo de Salud del Motor"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/crafting-perfect-test-names","title":"Crear Nombres de Prueba Perfectos"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/how-to-run-new-website-performance-test","title":"Crear Nueva Prueba de Rendimiento Web"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/maintenance-windows","title":"Ventanas de mantenimiento"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-error-analysis","title":"Análisis de Errores"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/decoding-average-response-times","title":"Decodificar el Tiempo Promedio de Respuesta"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/http-authentication","title":"Autenticación HTTP"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-insights","title":"Perspectivas de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/multistep-api-checks","title":"Verificaciones de API multipaso"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/largest-contentful-paint","title":"Largest Contentful Paint (LCP)"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-jtl-file-analysis","title":"Análisis de Logs y Archivos JTL"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/demo","title":"Demostración"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/lighthouse-opportunities","title":"Oportunidades de Lighthouse"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-jtl-jmeter-log-file-analysis","title":"Análisis de Archivo de Log de JMeter"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/deep-dive-samples-in-load-testing","title":"¿Qué son las Muestras en Pruebas de Carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/end-time-in-load-testing","title":"Comprender la Importancia del 'Tiempo de Finalización' en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check","title":"Cómo Crear una Nueva Verificación de API"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/pdf-report-branding","title":"Informes PDF con tu marca"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-timeline-analysis","title":"Vista de Línea de Tiempo"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/status-pages","title":"Crea una página de estado pública para tus monitores"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/erros-and-reponse-codes","title":"Errores y Códigos de Respuesta"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/performance-budgets","title":"Presupuestos de Rendimiento y Alertas"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/uploading-jmeter-files-step-by-step-guide","title":"Subir Archivos JMeter a LoadFocus: Guía Paso a Paso"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/tcp-monitors","title":"Monitores de puerto TCP"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/geographical-test-location-in-load-testing","title":"Ubicación Geográfica de Prueba en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/variables","title":"Variables"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/real-user-field-data","title":"Datos de Campo de Usuarios Reales (CrUX)"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/getting-started","title":"Primeros Pasos"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/using-multiple-csv-files-with-jmeter-engines","title":"Usar Múltiples Archivos CSV con Motores JMeter en LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/sitemap-import","title":"Importar desde Sitemap"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/granularity-in-load-test-results-and-charts","title":"Granularidad en Resultados y Gráficos de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/how-to-run-new-load-test","title":"Cómo Ejecutar una Nueva Prueba de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/headers-and-manage-presets","title":"Encabezados y Presets de Encabezados"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/implicit-grant-type-oauth-2-0","title":"Tipo de Concesión Implicit en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/how-to-url-query-parameters","title":"Parámetros de Consulta"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/load-generators-hardware-infrastructure","title":"¿Cuáles son los recursos de hardware asignados a mi cuenta para generadores de carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/password-credentials-grant-type-oauth-2-0","title":"Tipo de Concesión Password Credentials en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/refresh-token-grant-type-oauth-2-0","title":"Tipo de Concesión Refresh Token en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/http-methods-overview-load-testing","title":"Métodos HTTP: Una Visión General"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/load-test-result-ai-analysis","title":"Análisis de IA de Resultados de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/start-time-in-load-testing","title":"Comprender la Importancia del Tiempo de Inicio en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/use-cases","title":"Casos de Uso"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/using-cookies","title":"Usar Cookies"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-are-virtual-users-load-testing","title":"Qué son los Usuarios Virtuales en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-are-iterations-load-testing","title":"Dominar las Iteraciones en Pruebas de Carga: Una Inmersión Profunda"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-duration-in-load-testing","title":"Qué es la Duración en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-delay-when-running-a-load-test","title":"¿Qué es el Retraso al ejecutar una Prueba de Carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-oauth-2-0-authorization","title":"Autorización OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-grant-type","title":"¿Qué es un Tipo de Concesión?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-ramp-up-steps-in-load-testing","title":"Qué son los Pasos de Rampa en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-test-run-id","title":"¿Qué es un ID de Ejecución de Prueba?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-ramp-up-time-in-load-testing","title":"Qué es el Tiempo de Rampa en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/white-label-report-branding","title":"Informes PDF con tu marca"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/circleci","title":"CircleCI"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/azure-devops","title":"Azure DevOps"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/github-actions","title":"GitHub Actions"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/jenkins","title":"Jenkins"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/gitlab-ci-cd","title":"GitLab CI/CD"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/overview","title":"Integrar el Cliente API de JMeter con Pipelines de CI/CD"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/activate-deactivate","title":"Activar/Desactivar"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/alert-channels","title":"Canales de Alerta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/assertions","title":"Aserciones"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/frequency","title":"Frecuencia"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/friendly-check-name","title":"Nombre Amigable de Verificación"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/locations","title":"Ubicaciones"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/mute-unmute","title":"Silenciar/Activar Sonido"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/request-configuration","title":"Configuración de Solicitud"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/request-preview","title":"Vista Previa de Solicitud"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/response-time-limits","title":"Límites de Tiempo de Respuesta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/save-run","title":"Guardar y Ejecutar"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/webhook-channels","title":"Canal Webhook"}}}]}},"pageContext":{"id":"5aa15186-c864-582b-9fd6-fc99bf693e05","locale":"es-ES"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}