[HDP-140] API Testing. Postman y SoapUI
Este curso cubre la filosofía REST y su implementación en pruebas de APIs utilizando Postman y SoapUI. Se enseña el uso de URIs, el protocolo HTTP, HATEOAS, y servicios CRUD, así como la creación, depuración y automatización de pruebas en Postman. También se aborda SoapUI, desde la creación de proyectos hasta la ejecución de planes de prueba y scripting.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Este curso está dirigido a programadores, analistas, ingenieros de QA y jefes de proyecto interesados en aprender a realizar pruebas de APIs utilizando herramientas como Postman y SoapUI. Es ideal para quienes buscan mejorar sus habilidades en pruebas de servicios web y RESTful APIs en entornos de desarrollo y producción.
Requisitos previos
Los alumnos necesitarán tener conocimientos consolidados de programación JavaScript, de tecnología web y de servicios web.
Objetivos
Comprender la filosofía REST y los principios clave de las APIs RESTful.
Aprender a crear, probar y depurar solicitudes de API utilizando Postman y
SoapUI.Adquirir habilidades para automatizar pruebas y generar informes de resultados.
Usar la IA (ChatGPT, Gemini o similares) para ayudarnos en la creación de las
pruebas.Manejar diferentes entornos de prueba y realizar scripting en las herramientas.
Contenido
Fundamentos de REST y APIs
Introducción a la filosofía REST
¿Qué es una API RESTful?
Buenas prácticas en el uso de URIs
Protocolo HTTP: métodos, códigos de estado y cabeceras
Hipermedia y HATEOAS
Servicios CRUD en APIs REST
Testing de APIs con Postman
Preparación del entorno de desarrollo: instalación y configuración de Postman
Creación de peticiones API: GET, POST, PUT, DELETE
Gestión de datos en solicitudes: parámetros, cabeceras y cuerpos
Uso de variables para crear solicitudes dinámicas
Depuración de solicitudes y análisis de respuestas
Automatización de pruebas con scripts en Postman
Introducción a Newman: instalación y ejecución de colecciones
Generación de informes automatizados en Newman
Creación de scripts JS con la IA
Testing de APIs con SoapUI
Configuración inicial y creación de proyectos en SoapUI
Exploración de la interfaz de SoapUI
Creación de planes de prueba (Test Suites) y casos de prueba (Test Cases)
Añadir y configurar pasos de prueba (Test Steps)
Uso de propiedades en casos de prueba
Tipos de aserciones y validación de respuestas
Ejecución y depuración de planes de prueba
Modularización y reutilización de componentes de prueba
Configuración de entornos de ejecución
Creación de scripts de testing con la IA
Scripting avanzado en SoapUI para pruebas personalizadas
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