Education

Postman Mini-Project | Login API, Token & Auth Testing (Real API Step-by-Step)

by Automation Step by Step

Share:

📚 Temas principales

  • Preparación del proyectoSe crea y activa un entorno de Postman con la variable base_url y una colección para organizar las solicitudes de la API de DummyJSON. 1:02
  • Solicitud de inicio de sesiónSe configura una solicitud POST a la API de login con un cuerpo JSON que contiene el nombre de usuario y la contraseña. 4:43
  • Extracción y almacenamiento del tokenUn script de respuesta obtiene el access token y lo guarda en la variable de entorno token para usarlo en solicitudes posteriores. 7:49
  • Acceso a una API protegidaSe configura una solicitud GET al perfil del usuario con autenticación Bearer, usando el token guardado en el entorno. 11:27
  • Consulta de productos y encadenamientoSe obtiene la lista de productos, se valida la respuesta y se guarda el ID del primer producto para solicitar luego sus detalles. 14:35
  • Ejecución de la colecciónSe muestra cómo ejecutar las solicitudes de la colección desde el runner de Postman y revisar sus resultados. 19:54

✨ Puntos clave

  • Variables de entornoLas variables permiten reutilizar valores como la URL base, el token y el ID del producto en distintas solicitudes. Es necesario activar el entorno para que Postman las utilice. 2:37
  • Autenticación BearerPostman puede configurar el token desde la pestaña de autorización y añadir automáticamente el encabezado correspondiente a la solicitud. 11:58
  • Validaciones básicasSe pueden añadir pruebas para comprobar que el código de estado sea 200 y que la lista de productos no esté vacía. 13:31
  • Encadenamiento de solicitudesLos datos extraídos de una respuesta pueden guardarse en variables de entorno y usarse en solicitudes posteriores. 15:37

🧠 Lecciones aprendidas

  • Scripts de respuestapm.response.json permite leer la respuesta JSON y pm.environment.set guarda valores extraídos en el entorno. 8:19
  • Extracción de datos JSONPara guardar el ID del primer producto, se accede a la lista de productos, se selecciona el elemento en la posición cero y se obtiene su ID. 16:10
  • Creación de pruebasLos fragmentos de Postman permiten añadir rápidamente pruebas para validar el estado de las respuestas. 13:31
  • Práctica con APIs realesEl flujo de login, gestión de tokens, acceso a endpoints protegidos y extracción de datos demuestra una forma práctica de probar APIs. 20:25

🏁 Conclusión y siguientes pasos

  • Ampliar el proyectoSe recomienda crear una solicitud para obtener un producto individual usando la variable product ID guardada. 18:16
  • Seguir practicandoEjecuta la colección y experimenta con solicitudes, validaciones y variables para afianzar el flujo de autenticación y encadenamiento. 19:54

Transcript excerpt

0:00 Hello and welcome. I'm Raghav. And today we are going to start a very interesting mini project. We are going to do a mini project and here we are going to understand and learn how we can do authorization handling, how we can add authorization to our request. We will also use a token, so we will create a login request and we will get a token in the response and that token we will extract and store it in an environment variable and then we will use it in the next request. So we will learn how we can do request chaining, request and response chaining. We will do basic

0:30 validation, uh data stack extraction, how do we extract the data from the response? And by learning all this you will understand how the secured APIs are tested in real projects. Okay, so this is the uh things we are going to do. We are going to do login, get the token, store it, use it in the next request, fetch data, validate data. So this is going to be very interesting and I will go very basic step by step. You can follow along with me and you can also take the quiz and let me know your score. So let's get started with step

🔒 The full, searchable transcript is available with Pro.

🔒 Unlock Premium Features

This is a premium feature. Upgrade to unlock unlimited Q&A, transcripts, mindmaps, and translations.

🔒 Unlock Premium Features

Access to Chat is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Mindmap is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Translation is a premium feature. Upgrade now to unlock unlimited studying tools.

Get unlimited summaries, Q&A, transcripts and more with Pro

Upgrade to Pro

Suggestions

🔒 Unlock Premium Features

Access to AI Suggestions is a premium feature. Upgrade now to unlock unlimited studying tools.