REST Assured con Java: automatización de pruebas de API
Creá tu framework de API testing con TestNG y Allure: requests, JSONPath, schemas y autenticación.
Lo que serás capaz de hacer
Aprendé a automatizar pruebas de API con REST Assured y Java, y a organizar un framework de testing con TestNG y Allure. El curso combina conceptos de APIs con ejemplos para que entiendas qué enviar en una solicitud, qué validar en una respuesta y cómo comunicar los resultados de las pruebas. Vas a empezar por los fundamentos: APIs, URIs, endpoints, requests y responses, y el lugar de las pruebas de API frente a las pruebas de interfaz. Después vas a trabajar con los métodos GET, POST, PUT y DELETE, los headers y el Content Type para construir solicitudes y comprender sus diferencias. Con JSONPath vas a ubicar datos dentro de una respuesta JSON. También vas a explorar la validación de schemas, los códigos de estado y la serialización y deserialización, conectando la estructura de los datos con las comprobaciones que necesita una prueba. La autenticación forma parte del recorrido. El curso incluye autenticación simple y de dos vías, además de keystores, truststores y mutual TLS entre servidor y cliente. Vas a conocer estos mecanismos y su aplicación a escenarios de pruebas con REST Assured. Para organizar las ejecuciones, vas a trabajar con TestNG, parámetros, prioridades y la habilitación o deshabilitación de pruebas. También vas a explorar qué es mocking en API testing y las opciones para usarlo con REST Assured, junto con la generación de reportes de resultados con Java y Allure. Este curso está dirigido a testers, profesionales de QA y desarrolladores que quieren automatizar pruebas de API con Java. Conviene contar con una base de programación para aprovechar el recorrido. Al terminar, vas a tener una base para construir un framework de pruebas de API, definir validaciones y presentar resultados que permitan investigar fallos.
- El concepto de API.
- Cómo crear un framework para el testing automatizado de APIs con Java y Cucumber.
- Cómo utilizar Rest Assured.
- Por qué es tan importante automatizar API Testing?
- Cuándo hacer API testing y cuándo hacer UI testing?
- Creación de reportes en el framework.
Temario
UNIDAD 1 - Introducción · 9 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Introducción al curso
- URIs y Endpoints: ¿Qué son?
- ¿Qué es una API?
- ¿Qué es un Request o Solicitud?
- ¿Qué es un Response o Respuesta?
- La importancia de API Testing
- El debate: UI vs API Testing...¿Cuál hacer?
- Cuestionario módulo 1
- ? Asignación del Módulo: Introducción a API Testing con Rest Assured
UNIDAD 2 - Presentando las herramientas que vamos a usar y su configuración. · 6 leccionesUNIDAD 2 - Presentando las herramientas que vamos a usar y su configuración.
UNIDAD 2 - Presentando las herramientas que vamos a usar y su configuración.
- El IDE que vamos a usar: VSCode
- Instalaciones previas
- Primeros pasos: build.gradle y estructura del proyecto
- Verificando que tenemos todo instalado correctamente
- Verificando que tenemos todos instalado: Referencia
- Actividad módulo 2
UNIDAD 3 - Métodos para hacer llamadas a las APIs y sus componentes · 16 leccionesUNIDAD 3 - Métodos para hacer llamadas a las APIs y sus componentes
UNIDAD 3 - Métodos para hacer llamadas a las APIs y sus componentes
- El método GET
- El método GET: Referencia
- El método POST
- El método POST: Referencia
- El método PUT
- El método PUT: Referencia
- El método DELETE
- El método DELETE: Referencia
- Los Headers: ¿Qué son y para qué los vamos a usar?
- Un tipo de Header especial: El Content Type
- Ubicando elementos dentro de una estructura JSON: JsonPath
- JSONPath: Referencia
- SOAP requests y REST: ¿Cómo hacemos?
- Consultas SOAP: Referencia
- Cuestionario módulo 3
- Asignación del Módulo: Exploración de Métodos HTTP, Headers y JSONs
UNIDAD 4 - Auth y herramientas para ayudarnos · 9 leccionesUNIDAD 4 - Auth y herramientas para ayudarnos
UNIDAD 4 - Auth y herramientas para ayudarnos
- Clientes REST: Nuestros aliados explorando APIs
- Autenticación Básica
- Autenticación básica: Referencia
- Autenticación con tokens
- Autenticación por Token: Referencia
- Creando una función para ayudarnos: Generar un email random.
- Email Random: Referencia
- Cuestionario módulo 4
- Asignación del Módulo: Autenticación y Herramientas para Exploración de APIs
UNIDAD 5 - Trabajando con autenticación Servidor-Cliente. · 2 leccionesUNIDAD 5 - Trabajando con autenticación Servidor-Cliente.
UNIDAD 5 - Trabajando con autenticación Servidor-Cliente.
- El Keystore y el Truststore en Java.
- Rest Assured: Autenticación con mutual TLS contra servidor y cliente.
UNIDAD 6 - ¡Testeando APIs! · 14 leccionesUNIDAD 6 - ¡Testeando APIs!
UNIDAD 6 - ¡Testeando APIs!
- Validación de schemas
- Validación de Schemas: Referencia
- Serialización y deserialización
- Serialización y deserialización: Referencia
- Validando códigos de status
- Validando códigos de Status: Referencia
- Validaciones importantes a tener en cuenta cuando hacemos API Testing
- Validaciones importantes: Referencia
- Probando la performance de un endpoint
- Probando la performance: Referencia
- Tests de idempotencia
- Tests de idempotencia: Referencia
- Cuestionario módulo 5
- Tarea módulo 5
UNIDAD 7 - TestNG: Organizando nuestras suites de pruebas · 6 leccionesUNIDAD 7 - TestNG: Organizando nuestras suites de pruebas
UNIDAD 7 - TestNG: Organizando nuestras suites de pruebas
- Agrupando pruebas con TestNG
- Agrupando pruebas: Referencia
- TestNG: Prioridades en nuestras pruebas
- TestNG y Priorities: Referencia
- Parámetros en TestNG
- Habilitar y deshabilitar pruebas en TestNG
UNIDAD 8 - Mocking · 2 leccionesUNIDAD 8 - Mocking
UNIDAD 8 - Mocking
- ¿Qué es mocking cuando hablamos de API Testing?
- Opciones y librerías para hacer mocking con RestAssured
UNIDAD 9 - Reportes para nuestros resultados · 7 leccionesUNIDAD 9 - Reportes para nuestros resultados
UNIDAD 9 - Reportes para nuestros resultados
- ¿Qué reportar cuando hacemos API Testing?
- Opciones para crear reportes con RestAssured y Java
- Instalación de Allure
- Instalación Allure: Referencia
- Implementación de reportes con Allure
- Completando los metadatos de nuestras pruebas
- Completando metadatos: Referencia
UNIDAD 10 - Conclusión · 2 leccionesUNIDAD 10 - Conclusión
UNIDAD 10 - Conclusión
- Reflexiones sobre lo aprendido
- Tarea final
UNIDAD 11 - Clase Extra · 2 leccionesUNIDAD 11 - Clase Extra
UNIDAD 11 - Clase Extra
- Clase extra
- Adios!
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
11 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
10 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por The Free Range Tester.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 11 unidades · 75 lecciones · 55 h
- 12 meses de acceso
- 10 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por The Free Range Tester; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


