Prueba de API REST usando Postman

Prueba de API REST usando Postman
Postman es un software que puede usar para probar API REST. Postman tiene una interfaz de usuario gráfica fácil de usar. También tiene muchas características útiles para ayudarlo a probar su API REST. Postman está disponible para Windows, Mac y Linux. Postman también está disponible como un complemento Chrome. Entonces, puedes usar Postman dentro de tu navegador Google Chrome. Postman tiene una versión gratuita y versiones pagas. Puedes hacer casi todo con la versión gratuita. Usaré la versión gratuita en este artículo.

En este artículo, te mostraré cómo probar la API REST usando Postman. Empecemos.

Instalación de Postman como una extensión de Chrome:

En esta sección, le mostraré cómo instalar cartero en la tienda web de Chrome.

Primero, vaya a la página de extensión de Postman en la tienda web de Chrome en https: // Chrome.Google.com/webstore/detall/postman/fhbjgbiflinjbdggehcddcbncdddomop?HL = EN

Ahora haga clic en Añadir a Chrome.

Ahora, haga clic en Agregar aplicación.

Se debe instalar cartero. Ahora puedes hacer clic en Ejecutar aplicación Para comenzar Postman.

O puede hacer clic en Aplicaciones.

Y comienza cartero desde allí.

Si abre Postman por primera vez, debería ver la siguiente ventana. Haga clic en el enlace marcado en la captura de pantalla a continuación si no tiene una cuenta o si no desea iniciar sesión.

El cartero debería comenzar.

Ventana principal del postman:

También puede instalar Postman de forma nativa en Linux. Está fuera del alcance de este artículo. Entonces, no puedo mostrarlo aquí.

Configuración de un servidor API de prueba:

He escrito una API usando nodo.JS que usaré en este artículo para mostrarle cómo usar Postman para probar API. Si quieres seguir, puedes clonar mi repositorio de Github héroe angular y ejecute el mismo servidor API que yo.

Clone mi repositorio de GitHub con el siguiente comando:

$ git clon https: // github.com/shovon8/angular-hero-api

Ahora, navegue al Angular-héroe-api/ directorio:

$ CD Angular-Hero-API/

Ahora, instale todos los módulos de nodo requeridos:

Instalación de $ npm

Finalmente, inicie el servidor API con el siguiente comando:

prueba de $ npm

Como puede ver, el servidor API se ejecuta en el puerto 4242.

Conceptos básicos del cartero:

Primero, abra Postman y debería verse algo así.

Puede escribir la URL del punto final de su API en la sección marcada de la captura de pantalla a continuación.

Puede seleccionar el método de solicitud (como obtener, publicar, poner, etc.) en el menú desplegable como se marca en la captura de pantalla a continuación.

Una vez que haya terminado, haga clic en Enviar Para enviar su solicitud de API. El resultado debe mostrarse.

Verá cómo funciona todo en la siguiente sección de este artículo.

Uso de Postman para probar API REST:

Si desea realizar una solicitud GET en su API, escriba la URL de su punto final de la API, configure el método en CONSEGUIR, y finalmente haga clic en Enviar.

Por ejemplo, para obtener una lista de todos los héroes en la base de datos, haga un CONSEGUIR Solicitar al servidor API /API/Héroes punto final. Una vez que presionas Enviar, La salida debe mostrarse en formato JSON como puede ver en la captura de pantalla a continuación.

También puede hacer una solicitud de publicación en su servidor API usando Postman. Configuré mi servidor API de una manera que crea un nuevo héroe en la solicitud de publicación. Para crear un nuevo héroe, establezca el método para CORREO y el punto final de la API a /api /héroes; Entonces, haga clic en Cuerpo como se marca en la captura de pantalla a continuación.

Ahora, haga clic en crudo y seleccionar JSON (Aplicación/JSON) Desde el menú desplegable Tipo como se marca en la captura de pantalla a continuación.

Finalmente, escriba la información del héroe que desea insertar en formato JSON y haga clic en Enviar.

Como puede ver, el héroe se inserta con la ID 21.

Todas las solicitudes de API que realiza se guarda en la historia de Postman. Para usar una solicitud de API del historial, simplemente haga clic en él y luego haga clic en Enviar.

Como puede ver, la solicitud de API para enumerar a todos los héroes que hicimos anteriormente aparece en la historia. Una vez que haga clic en él, debe abrirse en una nueva pestaña. Finalmente, haga clic en Enviar.

Como, puedes ver, todos los héroes se enumeran, incluido nuestro nuevo héroe.

También puedes eliminar un héroe de la lista usando el BORRAR Método en/API/Hero/ punto final. Aquí, es la identificación del héroe que quieres eliminar.

Entonces, digamos, quieres eliminar al héroe con la identificación 20. Entonces el punto final de la API es /API/Hero/20 y el método es BORRAR. Como puede ver, un éxito Se devuelve el mensaje. El héroe debe ser eliminado.

Como puede ver, el héroe con la identificación 20 se elimina.

Anteriormente, le mostré cómo enviar información en formato JSON al servidor API. Aquí, les voy a mostrar cómo enviar información en formato codificado por URL. Cuando envía un formulario HTML al servidor, este es el formato utilizado por defecto.

Digamos que quieres actualizar un héroe en la API del servidor. Para hacer eso, tienes que usar el PARCHE Método ON/API/Hero/ punto final ya que esto es lo que configuré en mi servidor API. Aquí el es la identificación del héroe que quieres actualizar.

Por ejemplo, cambiemos el nombre del héroe con la identificación 19 de Magma a hombre murciélago. Entonces, el punto final de la API debería ser /api/héroe/19 y el método debe ser PARCHE. Ahora, haga clic en Cuerpo y también seleccione x-www-form-urlencoded como se marca en la captura de pantalla a continuación.

Ahora, configure la clave para nombre y valor a hombre murciélago como se marca en la captura de pantalla a continuación. Finalmente, haga clic en Enviar.

Como puede ver, se muestran los datos actualizados. Lo que significa que la operación de actualización es exitosa.

Si enumera a todos los héroes nuevamente, debería ver los datos actualizados como puede ver en la captura de pantalla a continuación.

Entonces, eso es lo básico de Postman. Postman tiene toneladas de características y opciones que puede usar para facilitar su vida como desarrollador de API. Gracias por leer este artículo. Diviértete con tu cartero!