APIU – Certified API, REST & Microservices Tester (APIU-CARMT)
​
En el mundo moderno hay una tendencia creciente a promover la reutilización en el software a través de la exposición de las funciones de software como interfaces estándar llamadas APIs. La mayoría de las aplicaciones de la nube, así como el SaaS y las aplicaciones informáticas de utilidad, están disponibles como APIs y, más recientemente, como microservicios.
Este curso es para probadores y practicantes que trabajan con APIs. Proporciona una visión completa de:
-
Los diferentes componentes de la prueba de API y Microservicios
-
Relación de la MSA (arquitectura de microservicios) con la API y la SOA
-
Diferentes estándares para API
-
Técnicas de diseño de pruebas para la prueba del API
-
Ciclo de vida de las técnicas de prueba de la API, incluyendo seguridad, carga e interoperabilidad
-
Una vista práctica de las pruebas de API con herramientas populares como soapUI y Postman
-
Automatización a nivel de pruebas de API
-
Contract First Testing en microservicios
-
Herramientas adicionales para la prueba de microservicios
​
Objetivos de aprendizaje
-
LO1 - Entender el ciclo de vida de las técnicas de prueba de API.
-
LO2 - Entender cómo la prueba de API complementa la prueba de IU.
-
LO3 - Conocer los diferentes estándares de las API.
-
LO4 - Entender las diferencias entre la SOA de MSA y las APIs.
-
LO5 - Implementar las pruebas de API en herramientas populares como soapUI y Postman.
-
LO6 - Implementar la Automatización incluyendo casos de uso basados en la inspección de contenido en proyectos de pruebas de API.
-
LO7 - Diseñar casos de prueba y escenarios de prueba relacionados con las API.
-
LO8 - Entender e implementar "contract testing" en Microservicios.
​
Contenido del curso
Los Fundamentos
-
Microservicios SOA y API
-
¿Qué son los microservicios?
-
¿Qué es SOA?
-
¿Qué es API?
Arquitecturas comparadas
-
SOA Vs Microservicios
-
API Vs Microservicios
-
Ejemplos de API
-
Ejemplos de Microservicios
-
Comprendiendo la arquitectura de los microservicios
-
Cómo funciona la arquitectura de microservicios
Estándares de API y SOA
-
SOAP vs REST
-
Arquitectura de servicios web
-
Fundamentos de SOAP
-
Probando las solicitudes de SOAP (sopaui)
-
WSDL
-
Probando la generación de stub basada en WSDL (soapui)
-
-
Diseño y ejecución de pruebas para SOAP con soapui
Arquitectura REST
-
Los fundamentos de REST y las mejores prácticas
-
Pruebas básicas de REST (Curl, Postman, RESTAssured)
-
Solicitud GET
-
Solicitud POST
-
Solicitud PUT
-
Solicitud DELETE
-
​
Arquitectura de microservicios
-
Relación con SOA
-
Contract first
-
Despliegues comunes en CI/CD
-
Pruebas en microservicios de extremo a extremo
Prueba del ciclo de vida para las pruebas en API
-
Derivación de casos de prueba para el API - Principios y técnicas con ejemplo
-
Gestión de pruebas para la prueba de API
-
Métodos
-
Valor límite
-
Partición de equivalencia
Simulando las solicitudes de REST
-
Simulando con SOAPUI
-
Simulando en PostMan
-
Grabación de respuestas
Asegurando las solicitudes de REST
-
Autentificación con POSTMan
-
Autentificación con RESTAssured
Aseveraciones y pruebas de automatización (POSTMan)
-
Diferentes tipos de afirmaciones
-
Afirmaciones del código de respuesta
-
Afirmación de inspección de contenido JSON
-
Afirmaciones de la inspección de encabezado
-
Variables en diferentes ámbitos - global, sesión
-
Scripts de Pre-Requerimiento
-
Scripts de prueba
​
Pruebas de automatización impulsadas por datos
-
Cargando datos de Excel para la automatización en POSTMan
-
Solicitudes de recopilación
-
Ejecución de la línea de comando con POSTMan
Orquestación de los servicios de REST en POSTMan
-
Secuencia simple de servicios
-
Enlace de servicios
Extendiendo las pruebas a los microservicios
-
Reutilización de las pruebas de API para los microservicios
-
Orquestación de pruebas de Microservicios
-
Virtualización de servicios para pruebas de microservicios
-
Prueba de resiliencia
​
Pruebas contract first en microservicios
-
Prueba de la interfaz
-
Pruebas de virtualización de servicios
-
Simulación
-
Consumer driven Contract testing
Demostraciones de herramientas (adicionales a las que ya se han cubierto en POSTMan)
-
CURL
-
RestAssured
​
Prerrequisitos:
-
Al menos 2 años de experiencia en pruebas.
-
Familiaridad con aplicaciones web
-
Un conocimiento básico de Javascript (muy recomendado)
​
​
​
​
​
¿Cómo puede apoyarle API United?