[HDP-130] Postman
Este curso enseña a trabajar con APIs REST, cubriendo principios como HATEOAS, servicios CRUD y el uso adecuado de URIs y HTTP. El alumno aprenderá a crear y gestionar peticiones, automatizar pruebas con scripts, organizar colecciones, usar mock servers, y generar informes de pruebas automatizadas.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Este curso está dirigido a desarrolladores e ingenieros de QA que trabajen con APIs y deseen aprender a realizar pruebas de servicios web y automatización de pruebas eficientes utilizando Postman.
Requisitos previos
Los alumnos necesitarán tener conocimientos consolidados de programación JavaScript, de tecnologías web y de servicios web.
Objetivos
Comprender los principios fundamentales de las APIs REST.
Aprender a usar Postman para crear, gestionar y depurar peticiones API de forma eficiente.
Dominar la creación de scripts de prueba en Postman para validar respuestas y automatizar pruebas, además de apoyarnos en el uso de IA (ChatGPT, Gemini…) para la creación de estos scripts.
Explorar el uso de servidores mock en Postman para simular respuestas de APIs durante el desarrollo.
Contenido
Filosofía REST
Introducción a REST
Uso adecuado de URIs
Protocolo HTTP y sus métodos
Concepto de Hipermedia
Servicios CRUD en REST
Principio HATEOAS
Preparación del entorno de desarrollo en Postman
Instalación y configuración
Registro de cuenta
Navegación por la interfaz
Gestión de Peticiones
Creación de peticiones API
Peticiones con datos (Body)
Peticiones con parámetros (Query y Path)
Gestión de cabeceras HTTP
Envío de datos en formularios
Envío de archivos adjuntos en peticiones
Peticiones GraphQL
Creación de peticiones dinámicas usando variables
Importación de peticiones desde el navegador
Depuración y diagnóstico de peticiones
Guardado y compartición de peticiones
Inspección de respuestas y manejo de errores
Organización de Colecciones
Creación y organización de colecciones de peticiones
Uso de carpetas dentro de las colecciones
Documentación en Postman
Testing de APIs
Introducción a scripting de pruebas
Uso de la API de scripts
Pre-request scripts (scripts previos a la solicitud)
Test scripts (scripts de validación de respuestas)
Refactorización y mantenimiento de scripts de pruebas
Creación de scripts JS con la IA
Mock Servers
Creación de servidores mock en Postman
Adición de respuestas mockeadas para simular servicios
Uso de mock servers en el desarrollo de frontend
Monitores
Creación y configuración de monitores para pruebas automatizadas
Flows
Automatización de peticiones con los Flows de Postman
Newman
Instalación
Ejecución de colecciones de pruebas
Generación de informes detallados
Automatización con Newman
Automatización con Github Actions
Documentación Recomendada
API Testing and Development with Postman, Second Edition
Dave Westerveld
Jun 2024 | 358 pages
https://www.packtpub.com/en-us/product/api-testing-and-development-with-postman-9781804616000