Blog
API RESTful en Flask – Pruebas con Postman
- Publicado por: Rafael Fernandez
- Categoría: API RESTful Blog

Estudiar las pruebas Postman
Aprender a realizar pruebas Postman a nuestro proyecto con Flask
¿Que es Postman?
Postman es una herramienta que nos permite hacer request mediante el protocolo HTTP de forma sencilla, hoy en día es muy utilizada para hacer pruebas en APIs RESTful así que vamos a utilizarlo para hacerle pruebas a nuestra API. Puedes instalar postman desde la siguiente url: https://www.getpostman.com/
Pruebas con Postman
Para las pruebas crearemos requests (peticiones) de la siguiente manera:
Primero recordemos tener nuestro proyecto corriendo, para esto ejecutamos el siguiente comando:
python app.py
Luego de esto podemos iniciar el postman y crear una petición:
Haciendo click en “Request” vamos a obtener la siguiente ventana:
Así que vamos ahora a guardar nuestra request para poder hacer la prueba, elegimos postman echo y guardamos, ahora veremos la siguiente ventana:
En esta ventana ya estamos haciendo una petición con el método GET a la ruta http://localhost:9001/hotels de manera que nos retorna “[]” lo cual significa que no tenemos hoteles cargados, así mismo usted puede probar las distintas rutas del API para crear hoteles, y luego podrá consultarlos, editarlos o borrarlos a través del API.
Para crear un Hotel vamos a hacer una prueba, tendremos que cambiar el tipo de petición a POST en el campo a la izquierda de la barra en donde colocamos las URL podemos elegir el tipo de petición, cambiamos a POST y hacemos click en “body” para agregar los datos que vamos a enviar al API, además hacemos click en donde dice “Text” y cambiamos a “JSON(application/json)”, quedaría asi:
Como ven en la parte de abajo hemos agregado el siguiente texto en JSON para crear un hotel:
{ "name": "Marriot", "address": "Av. Cordoba 1221 - Capital Federal", "city": "Buenos Aires" }
Al procesar esta petición con el botón “SEND” que está en azul a la derecha, vamos a obtener una respuesta del servidor en la parte inferior de Postman, avisándonos que ha creado el hotel y le ha colocado un “id” o numero de identificación, esto nos indica que ya tenemos el hotel en base de datos, el resultado se vería algo así:
Vamos a agregar a otro hotel ahora, así que hacemos la misma operación:
{ "name": "MariaCasa", "address": "Av. sevilla 6 - Badalona", "city": "Badalona" }
Cuando hacemos el POST y le damos a SEND hemos añadido otro hotel y este tendrá el id=2.
Entonces ahora si volvemos a probar el método GET para obtener todos los hoteles ahora veremos que no trae un arreglo vacío, sino que esta vez viene con dos objetos (los 2 hoteles añadidos) en JSON:
De igual manera también puedes chequear si pones en tu navegador http://127.0.0.1:9001/hotels como puedes ver en la siguiente imagen:
Si esto no te ha funcionado descarga el código que hemos explicado hasta el momento tutorial_api_p2 y repite los pasos que hemos hecho:
- python app.py db init
- python app.py db migrate
- python app.py db upgrade
- python app.py
- Haz las peticiones desde Postman
Si has llegado hasta este punto enhorabuena ?!
Ahora como tarea de este tutorial dejaremos que el usuario haga las pruebas con Postman de los demás métodos http para que sirva de práctica y pueda comprobar que el API le permite manipular completamente los objetos de hoteles.
Espero que este tutorial te haya sido de gran ayuda para reforzar tus conocimientos en desarrollo de software.
➡ Si deseas saber mas del tema puedes acceder a la sección de referencias de este tutorial y leer un poco mas sobre APIs RESTful o comenzar con nuestro curso creación de APIs RESTful con Flask – Python:
[…] ➡ API RESTful en Flask – Pruebas Postman […]