Procesamiento jmeter Content-Type Tipo de solicitud HTTP y el modo de pase de parámetros

  introducción

  Nosotros interfaz de tiempo de prueba a menudo ignoran el tipo de datos de formato de tipo de contenido y parámetros Los parámetros y las diferencias de datos y el uso del cuerpo.

 

Para la interfaz de los primeros estudiantes de tiempo sin contacto por sí mismo cuando se envía una solicitud HTTP, siempre habrá encontrar varios problemas, como pasará parámetro no existe ah.

 

Problemas similares se presentan tales problemas deben ser la primera regla del tipo de contenido es correcto, entonces ¿cuál es el tipo de contenido que?

 

En el proceso de cliente y servidor a través de la interacción petición http, tienes que decirle al servidor qué formato se pasa el tipo de datos que (fácil de analizar el servidor de datos)

 

Tipo de contenido es decirle al servidor de datos de clientes es similar a lo que es, y se pasa al servidor a través de la primera cabecera, tipo de datos, de ser aprobada por el cliente es incorrecta, el servidor no se resuelve, no puede ser verificada.

 

Así que antes de una solicitud de prueba, debemos averiguar cuál es el tipo de formato de datos HTTP.

 

 

 

       Post aquí se trata principalmente de una realización del método del protocolo de petición HTTP, el método GET de los mismos diferencia relativa es:

  GET: solicita datos desde el recurso especificado.

  POST: presentación de los datos a procesar al recurso especificado

La actuación más intuitivo es:

El parámetro GET contenida en la URL, solicitud POST envía al servidor de parámetros globales de transmisión de Órgano. Para distinguir entre los dos métodos de tratamiento por lo que cuando la prueba de interfaz.

A continuación se describen tres tipos de solicitud POST de datos en el tipo de contenido:

  1. de tipo de contenido: aplicación / x-www-form-urlencoded
  2. De tipo de contenido: application / json
  3. De tipo de contenido: multipart / form-data

  

  El primer tipo

1, 【de tipo de contenido: aplicación / x-www-form-urlencoded】

如果不指定content-type,默认使用此格式。

参数格式:key1=value1&key2=value2。

假设使用Parameters参数格式,而不设置content-type,默认使用此格式。

反之如果设置content-type:application/json,就会报错。

 Figura:

  

 

 

 

Llama a la pizarra: Así que cuando se utilizan los parámetros parámetro de formato, ya sea no establezca el tipo de tipo de contenido, o establecer el tipo de contenido: application / x- www-form-urlencoded, no por el tipo de contenido: Tipo application / json a la solicitud, de lo contrario un error! ! !

 

Utilizando el tipo de contenido: aplicación / hora x-www-form urlencoded-, hay un conjunto de datos del cuerpo en el paquete de petición para entrar.

Figura:

 

 

 

 

 

  El segundo tipo

2, 【Content-Type: application / json】

以Json格式编码数据体,方便传输结构化数据(相比键值对),广泛用于 ajax 请求。

参数为json格式 :
{

 "key1":"value1",

 "key2":"value2"

}

 

 

Figura:

 

 

 

 

 

 Llamad pizarra: el uso de datos corporales, aplicación transmisibilidad Content-Type / x-www-de- urlencoded o application / json, es la diferencia entre los dos formatos de datos diferentes. Pero si la interfaz definida tipos de datos Content-Type es application / json, debe utilizar la aplicación / JSON para pasar parámetros, de lo contrario un error! ! !

 

 

  El tercer tipo

3, 【Content-Type: multipart / form-data】

需要在表单中进行文件上传时,就需要使用该格式,这种格式一般很的少。

  Ejemplos de suplementario subsiguiente ~

 

 

  resumen

En resumen, hacemos las dos primeras pruebas interfaz de uso diario Básicamente, estos dos se reduce a tres escenarios diferentes:

  • application / x-www-form-urlencoded + Parámetros

  • application / x-www-form-urlencoded datos Corporal +

  • application / json + Datos Cuerpo

  • obtener solicitud directamente con "&" en el parámetro url de empalme

 

Parámetros y datos de cuerpo Jmeter los dos tipos de parámetros de formas, en general, los parámetros utilizados petición GET, la demanda Publicar datos corporales.

El método exacto es para el puesto son: solicitudes correo ordinario y las interfaces de carga, seleccionar los parámetros.

JSON y XML formato de datos de punto de las interfaces de petición, seleccionar cuerpo.

Se explica en detalle, de acuerdo con el formato de los datos de la solicitud de correos, dos casos: formato de mapa, formato JSON.

¿Qué tipo de datos, sino también qué tipo de definiciones de interfaz, como se define por la interfaz es application / x-www-form urlencoded-este tipo, de tipo de contenido tiene que utilizar este, y viceversa. De lo contrario ¡Error!

 

 

 

. Referencias 1: https://testerhome.com/topics/12687

Referencia 2: https://www.cnblogs.com/insane-Mr-Li/p/10686797.html

 

 

 

 

 

 

 

 

 

 

 

 

 
Publicado 82 artículos originales · ganado elogios 43 · vistas 180 000 +

Supongo que te gusta

Origin blog.csdn.net/liudinglong1989/article/details/104549521
Recomendado
Clasificación