Todos los productos
Search
Centro de documentos

Performance Testing:Definir un cuerpo de solicitud

Última actualización: Sep 05, 2026

Para probar la carga de API que aceptan datos de entrada, defina un cuerpo de solicitud que simule tráfico real. Seleccione un Content-Type que coincida con lo que espera su API: x-www-form-urlencoded, raw o Custom, e introduzca el contenido del cuerpo en el formato correspondiente.

Nota

La definición del cuerpo solo está disponible para solicitudes POST, PUT y PATCH.

Requisitos previos

Antes de empezar, configure la información básica de la solicitud para la API HTTP. Consulte Basic request information.

Opciones de Content-Type

Seleccione el Content-Type según los datos que espera su API:

Content-Type

Descripción

x-www-form-urlencoded

Pares nombre-valor (por ejemplo, name=test&password=123456)

raw

Cadenas JSON, XML, texto sin formato, HTML o JavaScript

Custom

Tipos MIME personalizados. Los formatos multipart, video e imagen no son compatibles.

Subtipos de raw

Cuando seleccione raw, especifique un subtipo:

Subtipo

Tipo MIME

Descripción

Text

text/plain

Texto sin formato en formato TEXT, XML o HTML

JSON

application/json

Cadena JSON

JavaScript

application/javascript

Cadena JavaScript

XML

application/xml

Cadena XML (tipo de medio: application/xml)

XML

text/xml

Cadena XML (tipo de medio: text/xml)

HTML

text/html

Cadena HTML

Configurar el cuerpo de la solicitud

  1. En la página de configuración de la API, haga clic en la pestaña Body Definition.

  2. Seleccione un Content-Type: x-www-form-urlencoded, raw o Custom.

  3. Introduzca el contenido del cuerpo en el formato que coincida con el Content-Type seleccionado. Consulte los ejemplos a continuación.

Evitar la codificación doble con x-www-form-urlencoded

Al seleccionar x-www-form-urlencoded, PTS codifica automáticamente el cuerpo en URL antes de enviarlo. Si el cuerpo ya contiene valores codificados, PTS los vuelve a codificar, lo cual corrompe la solicitud.

Por ejemplo, el signo de porcentaje % se codifica como %25. Si introduce %25 directamente, PTS lo recodifica a %2525.

Para solucionar esto, decodifique el cuerpo antes de ejecutar la prueba de estrés:

  1. En la esquina superior derecha de la pestaña Body Definition, haga clic en Decode Body.

  2. Seleccione By UTF-8 o By GBK.

Valor del cuerpo

Sin decodificar (incorrecto)

Después de decodificar (correcto)

%25

PTS envía %2525

PTS envía %25

name%3Dtest

PTS envía name%253Dtest

PTS envía name%3Dtest

Ejemplos

Los siguientes ejemplos usan un sistema de libros con un endpoint de inicio de sesión que acepta una cuenta inicial (name=test, password=123456).

x-www-form-urlencoded

Introduzca el cuerpo como pares clave-valor en la pestaña Body Definition:

Clave

Valor

name

test

password

123456

Key-value pair format for x-www-form-urlencoded body

Para cambiar al formato de texto, haga clic en Text Format en la esquina superior derecha de la pestaña Body Definition. El formato de texto admite hasta 65,535 caracteres. Ejemplo:

{"name":"test","password":"123456"}

JSON (application/json)

Seleccione raw > JSON y luego introduzca una cadena JSON:

{
  "code": 200,
  "data": {
    "items": [
      {"id": "123", "name": "yaozhuang"},
      {"id": "456", "name": "fuzhuang"}
    ]
  },
  "requestId": "Cf2HJKEf-197B-JK47-79E9-FA*****4KA40",
  "successResponse": false
}

JSON body definition

Text (text/plain)

Seleccione raw > Text y luego introduzca texto sin formato. Este ejemplo envía una carga útil XML como texto sin formato:

<?xml version="1.0"?>
<resource>
  <id>123</id>
  <params>
    <name>
      <value>test</value>
    </name>
  </params>
</resource>

Text body definition