[HDP-080] Postman
- Pronoide Wiki Web
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
- 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
- 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
- Automatización de Pruebas
- Automatización con Newman
- Instalación
- Ejecución de colecciones de pruebas
- Generación de informes detallados
- Automatización con Jenkins
- Automatización con Newman
Documentación Recomendada
Automating and Testing a REST API
Alan Richardson
August 2017 | 258 pages