[HDP-080] 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.
  • Explorar el uso de servidores mock en Postman para simular respuestas de APIs durante el desarrollo.


Contenido

  1. Filosofía REST
    1. Introducción a REST
    2. Uso adecuado de URIs
    3. Protocolo HTTP y sus métodos
    4. Concepto de Hipermedia
    5. Servicios CRUD en REST
    6. Principio HATEOAS
  2. Preparación del entorno de desarrollo en Postman
    1. Instalación y configuración
    2. Registro de cuenta
    3. Navegación por la interfaz
  3. Gestión de Peticiones
    1. Creación de peticiones API
    2. Peticiones con datos (Body)
    3. Peticiones con parámetros (Query y Path)
    4. Gestión de cabeceras HTTP
    5. Envío de datos en formularios
    6. Envío de archivos adjuntos en peticiones
    7. Peticiones GraphQL
    8. Creación de peticiones dinámicas usando variables
    9. Importación de peticiones desde el navegador
    10. Depuración y diagnóstico de peticiones
    11. Guardado y compartición de peticiones
    12. Inspección de respuestas y manejo de errores
  4. Organización de Colecciones
    1. Creación y organización de colecciones de peticiones
    2. Uso de carpetas dentro de las colecciones
  5. Documentación en Postman
  6. Testing de APIs
    1. Introducción a scripting de pruebas
    2. Uso de la API de scripts
    3. Pre-request scripts (scripts previos a la solicitud)
    4. Test scripts (scripts de validación de respuestas)
    5. Refactorización y mantenimiento de scripts de pruebas
  7. Mock Servers
    1. Creación de servidores mock en Postman
    2. Adición de respuestas mockeadas para simular servicios
    3. Uso de mock servers en el desarrollo de frontend
  8. Monitores
    1. Creación y configuración de monitores para pruebas automatizadas
  9. Automatización de Pruebas
    1. Automatización con Newman
      1. Instalación
      2. Ejecución de colecciones de pruebas
      3. Generación de informes detallados
    2. Automatización con Jenkins



Documentación Recomendada

Automating and Testing a REST API
Alan Richardson
August 2017 | 258 pages

https://leanpub.com/testrestapi