Todos los productos
Search
Centro de documentos

Performance Testing:API HTTP

Última actualización: Sep 04, 2026

La configuración de las API HTTP incluye detalles básicos de la solicitud, encabezados de solicitud, cuerpos de solicitud, parámetros de respuesta y puntos de verificación (aserciones). Use esta configuración en escenarios de prueba basados en HTTP, especialmente cuando necesite extraer contenido de las respuestas mediante parámetros de respuesta o validarlas según las expectativas del negocio con puntos de verificación.

Límites

Versiones de HTTP

Performance Testing Service (PTS) admite los protocolos HTTP/1.1 y HTTP/2. Al depurar o iniciar una prueba de estrés, el motor de PTS negocia automáticamente la versión del protocolo con su servidor. Si su servidor admite HTTP/2, PTS usa HTTP/2 de forma predeterminada; de lo contrario, vuelve a HTTP/1.1. No es necesario especificar la versión del protocolo HTTP al configurar un escenario.

Encabezados de solicitud HTTP

Al usar HTTP/2, algunos encabezados de solicitud pueden no ser válidos según el estándar RFC de HTTP/2. Si aparece el mensaje ProtocolException:*** is illegal for HTTP/2 messages después de depurar una API, elimine el encabezado correspondiente a *** de la configuración de encabezados de solicitud.

A continuación se muestran los encabezados de solicitud HTTP/2 no válidos (sin distinción entre mayúsculas y minúsculas):

  • Connection

  • Keep-Alive

  • Proxy-Connection

  • Transfer-Encoding

  • Host

  • Upgrade

Periodo de tiempo de espera de la solicitud

El tiempo de espera de la solicitud se activa cuando cualquiera de las siguientes duraciones supera el umbral configurado:

  • La duración desde el envío de una solicitud hasta la recepción del primer paquete de respuesta.

  • El intervalo entre dos paquetes de respuesta consecutivos.

    El parámetro socketTimeOut especifica el intervalo máximo de inactividad entre dos paquetes consecutivos durante la comunicación cliente-servidor. Este valor no representa el tiempo total de comunicación. Por ejemplo, si establece el tiempo de espera en 10 segundos y se transmiten datos cada 8 segundos durante 10 transmisiones, el tiempo total de comunicación será de 80 segundos sin que se produzca un tiempo de espera. Sin embargo, si los datos se transmiten cada 12 segundos, se producirá un tiempo de espera porque el intervalo entre paquetes consecutivos supera los 10 segundos.

Importante

Si configura el periodo de tiempo de espera de la solicitud tanto en la sección Basic Request Information como en la sección Advanced Settings de una API HTTP, la configuración de tiempo de espera de la API HTTP tendrá prioridad sobre la sección Advanced Settings.

  • Para obtener más información sobre cómo establecer el periodo de tiempo de espera de la solicitud en la sección Basic Request Information, consulte Basic request information.

Información básica de la solicitud

La información básica de la solicitud en la página de configuración de la API HTTP incluye el nombre de la API, la URL de la prueba de estrés y el método de solicitud. Para obtener más información, consulte Basic request information.

Especificar información personalizada de la solicitud

  • Header settings

    Defina encabezados de solicitud personalizados para las pruebas de estrés.

  • Body settings

    Defina un cuerpo de solicitud cuando los encabezados personalizados por sí solos no satisfagan sus requisitos de prueba de estrés.

  • Response parameters

    Extraiga contenido de las respuestas para validar si las solicitudes son exitosas desde la perspectiva del negocio.

  • check points (assertions)

    Valide si las respuestas cumplen con las expectativas del negocio.

Configuración avanzada

  • Domain name mapping

    Asigne un nombre de dominio a una dirección IP específica para que el tráfico de la prueba de estrés se dirija directamente al servicio objetivo.

  • HTTPS settings

    Habilite SSL Status Loop Resetting y seleccione un protocolo SSL para las pruebas de estrés en PTS.