Herramienta de prueba de interfaz HTTP Cartero

 

1. Introducción

Postman es una herramienta de depuración de interfaz que envía casi todos los tipos de solicitudes HTTP. Hay dos formularios de aplicación, PC y complemento de Chrome. En forma de complemento de Chrome, se puede buscar e instalar a través de la tienda de aplicaciones de Chrome (aunque el funcionario ha anunciado en 2017 que no se mantiene Versión de Chrome, la recomendación oficial es instalar el lado de la PC.

Postman es adecuado para diferentes sistemas operativos, Postman Mac, Windows X32, Windows X64, sistemas Linux, también es compatible con extensiones de navegador postman, aplicaciones postman chrome, etc.

2. Instalación

Dirección oficial de descarga del sitio web: https://www.getpostman.com/apps

tutorial de cartero: https://www.jellythink.com/tool-tutorials/postman/

video tutorial de cartero: https://www.bilibili.com/video/BV134411v7Sj?p=4

interfaz principal del cartero

Solicitud de introducción del área

 

    Autorización: verificación de identidad, utilizada principalmente para completar el nombre de usuario y la contraseña, y algunos campos de verificación, el cartero tiene ayudantes que pueden ayudarnos a simplificar algunas tareas repetitivas y complejas. El conjunto actual de ayudantes puede ayudarlo a resolver algunos protocolos de autenticación. ;

2     encabezados: información de encabezado solicitada

3     Cuerpo: los parámetros que deben tomarse en la solicitud posterior, que ponen algunos pares clave-valor clave-valor

4     Script previo al solicitante: le permite personalizar los datos de la solicitud antes de la solicitud, que se ejecuta antes de la solicitud y la sintaxis utiliza declaraciones JavaScript.

5     pruebas: la etiqueta de pruebas es más potente y generalmente se usa para escribir pruebas. Se ejecuta después de la solicitud. Admite la sintaxis de JavaScript. Cada vez que cartero ejecuta una solicitud, ejecutará pruebas. Los resultados de la prueba mostrarán la cantidad de pases y las condiciones correctas e incorrectas en la pestaña de pruebas. Esto se explicará más adelante, también se puede usar para diseñar casos de uso, como para probar si el resultado devuelto contiene una cadena determinada

6     datos de formulario : procesará los datos del formulario como un mensaje, con la etiqueta como la unidad, separada por un separador. Puede cargar pares clave-valor individualmente o puede cargar archivos directamente (cuando el campo de carga es un archivo, habrá Content-Type para indicar el tipo de archivo, pero el archivo no se guardará como historial, solo cuando necesite enviar una solicitud , Vuelva a agregar el archivo.); El más común en la solicitud de publicación

 
Subir archivo

7     x-www-form-urlencoded : correspondiente al encabezado de información -aplicación / x-www-from-urlencoded, los datos en el formulario se convertirán en pares clave-valor;

8     sin formato: puede cargar cualquier tipo de texto, como texto, json, xml, etc., todo el texto completado se enviará con la solicitud;

9     binario : correspondiente al encabezado de información -Content-Type: application / octet-stream, solo se pueden cargar archivos binarios y no hay pares clave-valor. Solo se puede cargar un archivo a la vez y el historial no se puede guardar. Seleccione el archivo cada vez y envíelo;

En tercer lugar, el proceso de prueba de la interfaz.

1. Obtenga la información de la interfaz: puede obtener el método de llamada básico y la devolución de la interfaz a través del documento de interfaz o la captura de paquetes del navegador.

2. Diseño de caso de prueba de interfaz: de acuerdo con la información de interfaz obtenida, de acuerdo con el método de diseño de caso de prueba de interfaz, los parámetros de diseño y los resultados de retorno esperados.

3. Envío de paquetes de interfaz: use herramientas o programación para pasar parámetros a la interfaz.

4. Verificación de la información de retorno: obtenga el resultado devuelto por la interfaz, y analícelo y verifíquelo.

4. Solicitud

1. Nuevo conjunto de prueba, carpeta, caso de solicitud

La unidad de gestión de pruebas de Postman es Colecciones, en la que se pueden crear carpetas (Carpeta) y solicitudes específicas (Solicitudes). Primero haga clic en el icono de agregar directorio arriba de la columna izquierda para agregar una nueva colección (colecciones), esto es equivalente a crear un nuevo proyecto, podemos almacenar un proyecto o un módulo de casos de uso en esta colección; luego, bajo el conjunto de prueba, También puede crear una carpeta (carpeta) para subdividir los casos de uso funcionales (haga clic en el lado derecho del conjunto de casos de uso, seleccione "Agregar carpeta" para completar la creación de la carpeta).

Después de crear el directorio del proyecto, podemos crear un nuevo caso de uso. Específicamente, haga clic en el signo + en el área derecha para agregar una plantilla para un caso de uso vacío. También puede crear un nuevo caso de uso copiando un caso de uso existente.

2. Agregar información de solicitud

Solicitud de interfaz HTTP: URL de interfaz, método de solicitud, encabezado de solicitud, parámetros de solicitud, cuatro opciones que deben configurarse.

Una vez que se crea el caso de uso, el contenido de la solicitud sigue vacío. Primero debemos agregar la información de solicitud correspondiente. Esta parte de la operación se encuentra en el área de información a la derecha. El proceso general es el siguiente:

(1) Elija un método de solicitud, como: obtener o publicar

(2) Complete la URL solicitada, como: http://www.baidu.com

(3) Si se obtiene, el parámetro de solicitud se agrega como un par clave-valor. Cuando se agrega el parámetro, la url se completará automáticamente. Si es una publicación, la solicitud se agrega al cuerpo.

(4) Haga clic en "enviar" para enviar la solicitud

(5) Ver contenido de solicitud de respuesta

3. Autorización 

A continuación se explican varios métodos de autenticación comunes.

No Auth, seleccionado por defecto, no requiere autenticación;

Portador Toker , complete el Token para verificación;

Autenticación básica, la autenticación básica, introduzca un nombre de usuario y contraseña directamente los datos enviados en la clara, haga clic en el botón de vista previa solicitud o directamente enviar, generará automáticamente cabecera de autorización en las cabeceras.

Autenticación implícita , autenticación implícita. La autenticación de identidad de resumen de mensaje extiende la seguridad sobre la autenticación de identidad básica. El servidor genera un número aleatorio único para cada conexión. El cliente usa este número aleatorio para cifrar la contraseña con MD5 , y luego regresa al servidor. El servidor también usa este número aleatorio Cifre la contraseña, y luego compárela con los datos cifrados enviados por el cliente, y si es consistente, devuelva el resultado

El cliente solicita recursos-> el servidor devuelve la marca de autenticación-> el cliente envía información de autenticación-> el servidor verifica la autenticación

OAuth 2.0, un protocolo de autorización abierto . Soporte para obtener el token OAuth 2.0 y agregarlo a las solicitudes.

4. Agregar información de encabezado

En algunos casos, se requiere cierta información de encabezado específica cuando se solicita. Postman también puede ser perfectamente compatible. Haga clic en la pestaña Encabezados para configurar la información del encabezado de la solicitud.

5. Envíe la solicitud y vea el resultado de la solicitud.

V. Otro

1. Sobre las variables

El cartero tiene cuatro variables: Global (Medio ambiente), Medio ambiente (Medio ambiente), Local (Local), Datos (datos), la prioridad de mayor a menor es: Datos ----> Local ----> Medio ambiente --- -> Global.

El uso de variables en cartero es {{variableName}}. Cuando cartero analiza las variables, la cadena {{variableName}} se reemplazará con el valor correspondiente.

Tomemos un ejemplo: el valor de url en una variable de entorno se define como http://www.baidu.com; luego use {{url}} como propietario para visitar, y el resultado sigue siendo el http://www.baidu visitado. com.

2. Exporte el caso de uso como código

Postman también tiene un excelente lugar para exportar el caso de uso como CÓDIGO, es decir, si escribe el caso de uso, puede hacer clic en [Código] en el lado derecho de la pantalla para generar código con un solo clic, y hay muchos idiomas y bibliotecas para elegir.

3. Casos de uso por lotes

A continuación, presentaré la función de ejecución por lotes de POSTMAN. Esta función es responsable de un corredor separado. Necesitamos realizar operaciones en otra interfaz, de la siguiente manera:

A su vez, haga clic en los botones anteriores y aparecerá la interfaz del corredor. Simplemente haga clic en el "nombre del conjunto de prueba de ejecución" en la parte inferior como se muestra a continuación.

4. Configuración del entorno

Finalmente, la última función útil, todos saben que nuestro entorno de prueba a menudo tiene más de un conjunto, entonces, ¿qué debemos hacer? No podemos terminar de escribir los casos de uso del entorno, y luego volver a intentarlo en otro entorno. Obviamente, este método es muy No es agradable, lo bueno es que el gran cartero había pensado mucho en este problema. Postman proporciona configuraciones variables de entorno para satisfacer las necesidades de diferentes entornos de prueba.Como se muestra en la figura, seleccione el icono de herramienta en la esquina superior derecha, ingrese Entornos de administración y haga clic en Agregar para agregar un entorno (haga clic en el nombre del entorno para editar nuevamente). Por ejemplo, creamos dos entornos y configuramos direcciones diferentes para las URL de los dos entornos respectivamente. El valor de la URL cambiará de acuerdo con la conmutación del entorno cuando se vuelva a utilizar, de modo que se logre el efecto de la conmutación de direcciones.

Supongo que te gusta

Origin www.cnblogs.com/-wenli/p/12722138.html
Recomendado
Clasificación