[HDP-140] API Testing. Postman y SoapUI
- Pronoide Wiki Web
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.
- 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
- 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
- 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