Free Range Testers/API Automation con Java y Rest Assured

  • $79 o 3 pagos mensuales de $30

API Automation con Java y Rest Assured

  • Curso online
  • 53 Lecciones
  • Acceso a Discord

Este curso te va a dar los skills, herramientas y prácticas necesarias para que puedas trabajar con Rest Assured, Java, Gradle y Allure! Por más de 7 años Rest Assured fue mi caballito de batalla, tanto en Latinoamérica como en Nueva Zelanda. En todos esos años tuve distintos desafíos que superar y, en este curso, intenté plasmar todo lo que aprendí para ayudarte a superarlos mejor que yo!

Creador de Free Range Testers

Patricio Miner

Consultor privado SDET e Instructor

Más de 16 años en el rubro, actualmente desempeñándome como consultor privado para las empresas top de Nueva Zelanda y Australia con soluciones en Automation, DevOps y mejores prácticas en QA.

Uso toda la experiencia pasada y presente para traerte los mejores cursos y darte los skills que te permitan no solo ser un gran tester, sino uno respetado internacionalmente.

API y Java: Un combo solicitado

¿Por qué Rest Assured para API Automation?

Exploremos las razones por las que tenés que empezar HOY a aprender Rest Assured.

Domina la Automatización de Pruebas API

🌟 Habilidad Esencial en QA: Rest Assured con Java es una herramienta poderosa para la automatización de pruebas API, una de las competencias más demandadas en la industria de la tecnología. Aprender esta herramienta te permitirá diseñar y ejecutar pruebas automatizadas de manera eficiente, asegurando la calidad y confiabilidad de las aplicaciones.

Mejora la Eficiencia y Productividad

Ahorra Tiempo y Esfuerzo: Rest Assured simplifica la creación de pruebas para APIs RESTful con su sintaxis sencilla y capacidades integradas. Esto significa que puedes escribir, mantener y ejecutar pruebas de manera más rápida y con menos código, aumentando tu productividad y reduciendo el tiempo de desarrollo y entrega.

Integra Fácilmente con el Ecosistema Java

🔗 Compatibilidad y Flexibilidad: Como parte del ecosistema Java, Rest Assured se integra perfectamente con otras herramientas y frameworks populares como JUnit, TestNG, y Maven. Esto facilita la incorporación de pruebas API en tus pipelines de integración continua y despliegue continuo (CI/CD), mejorando la calidad del software y la rapidez en la entrega de nuevas funcionalidades.

¿Qué vamos a ver en este curso?

Introducción al curso

🙌🏻 Introducción a Rest Assured, la herramienta estrella en este curso
💪🏻 URIs y Endpoint: ¿Qué son?
🧉 ¿Qué es una API?
💻 ¿Qué es un Request o Solicitud?
👇🏻 ¿Qué es un Response o Respuesta?
🧐 La importancia de API Testing
Vista previa
😎 El viejo debate: UI vs API testing...¿cuál hacer?
Vista previa
🔍 Cuestionario del módulo 1
🤓 Asignación del Módulo: Introducción a API Testing con Rest Assured

Las herramientas que vamos a usar

🎩 El IDE que vamos a estar usando: VSCode
🐠 Instalaciones previas
🐻‍❄️ Primeros pasos: Build.gradle y estructura del proyecto
🦊 Verificando que tenemos todo instalado correctamente
🤓 Asignación del Módulo: Configuración de Entorno y Primeros Pasos con Gradle y Java

Métodos para hacer llamadas a las APIs

🍄 El método GET
🍁 El método POST
🌵 El método PUT
🐼 El método DELETE
🐧 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
🐴 SOAP requests y REST...cómo hacemos?
🔥 Cuestionario módulo 3
🧑🏻‍💻 Asignación del Módulo: Exploración de Métodos HTTP, Headers y Estructuras JSON con Rest Assured

Auth y herramientas para ayudarnos

🦭 Una pieza clave en la exploración de APIs previa a la automatización: Clientes REST.
🦋 Autenticación Básica
🦆 Autenticación con Tokens
🐝 Generando un email random
🔍 Cuestionario módulo 4
🧑🏻‍💻 Asignación del Módulo: Autenticación y Herramientas para Exploración de APIs

Testeando APIs

🦏 Validación de Schemas
🦜 Serialización y deserialización
🐛 Validando errores en códigos HTTP.
⚡️ Validaciones importantes a tener en cuenta cuando hacemos API Testing
🐷 Probando la performance de un Endpoint
🐨 Tests de Idempotencia
🔥 Cuestionario módulo 5
🤖 Asignación del Módulo: Validación, Errores y Performance en API Testing

TestNG: Organizando nuestras suites de pruebas

⚔️ Agrupando pruebas con TestNG
🕹️ TestNG y sus Priorities
💎 Parámetros en TestNG
💡 Cómo habilitar y deshabilitar tests para su ejecución
🧑🏻‍💻 Asignación del Módulo: Organización de Suites de Pruebas con TestNG

Mocking

⚗️ ¿Qué es Mocking cuando hablamos de API Testing?
🧲 Opciones y librerías para hacer mocking con Rest Assured

Reportando nuestros resultados

🔑 ¿Qué reportar cuando hacemos API Testing?
📡 Opciones para crear reportes con Rest Assured y Java
🖲️ Instalacion Allure
🔧 Implementando Allure
🪩 Acomodando nuestro proyecto
🧑🏻‍💻 Asignación del Módulo: Creación y Organización de Reportes en API Testing

Final del curso

👋🏻 Reflexiones sobre lo aprendido
👍🏻 ¿Te gustó el curso? ¡Dejá tu feedback!

Tu curso viene con un par de cositas útiles

Incluido con este curso

  • Certificado incluido al finalizar el curso ✅

  • Prácticas con el framework creado 🧑🏻‍💻

  • Actualizaciones todos los años ♻️

  • Una comunidad que acompaña y ayuda 🦾

  • Respuestas a preguntas todas las semanas 🤖

¿Buscando más de API Testing?

Cursos similares

¡Mejorá tu perfil con estas opciones!

  • $69 o 3 pagos mensuales de $26

Postman: La herramienta más demandada para API Testing

  • Curso online
  • 44 Lecciones
  • Acceso a Discord

Aprenderás a diseñar, crear y ejecutar tests automatizados para tus APIs, lo que te permitirá detectar problemas antes de que lleguen a producción. Además, vamos a explorar características avanzadas de Postman como variables de entorno, scripts pre y post request, y cómo organizar tus colecciones de manera eficiente.

  • $79 o 3 pagos mensuales de $30

E2E Testing con Playwright y TypeScript

  • Curso online
  • 83 Lecciones
  • Acceso a Discord

Bienvenidos al curso de pruebas E2E (End-to-End) utilizando Playwright, la herramienta moderna y avanzada para la automatización de pruebas en navegadores web. A través de este curso, sumergirás en el mundo del testing automatizado, garantizando que las aplicaciones web funcionen correctamente en su totalidad, desde la perspectiva del usuario final.

  • $69 o 3 pagos mensuales de $27

E2E Testing con Cypress y JavaScript

  • Curso online
  • 61 Lecciones
  • Acceso a Discord

Aprendé a garantizar la calidad y funcionalidad de sus aplicaciones web mediante pruebas End-to-End (E2E) utilizando Cypress, una de las herramientas más potentes y populares del mercado. Este curso abarcará desde conceptos básicos hasta técnicas avanzadas de E2E Testing, equipándote con el conocimiento necesario para construir, desarrollar y mantener pruebas automatizadas robustas

FAQ

Preguntas Frecuentes

Vos tenés preguntas, nosotros tenemos respuestas

¿Necesito saber Java antes de empezar?

No es necesario ser experto, pero sí conviene tener nociones básicas de programación — variables, funciones, estructuras de control. Si nunca escribiste una línea de código, te recomendamos arrancar primero con el curso de Programación para Testers. Si ya tuviste algún contacto con algún lenguaje, vas a poder seguir el ritmo sin problema.

¿Necesito saber API Testing antes de empezar?

No. El curso arranca desde cero explicando qué es una API, qué es un request, qué es un response y por qué importa testearlo. Podés llegar sin experiencia previa en APIs.

¿Qué diferencia hay entre este curso y el de Postman para API Testing?

Postman es ideal para explorar y testear APIs manualmente, con una interfaz visual. Rest Assured con Java es para automatizar esas pruebas dentro de un framework de código, integrable en pipelines de CI/CD. Son herramientas complementarias: muchos testers usan Postman para explorar y Rest Assured para automatizar.

¿Qué es Gradle y necesito conocerlo antes de empezar?

Gradle es la herramienta que vamos a usar para gestionar las dependencias del proyecto. No necesitás saber nada de Gradle de antemano — el curso incluye un módulo de setup donde configuramos todo paso a paso desde cero.

¿Es grabado o tiene clases en vivo?

Es 100% grabado. Podés avanzar a tu ritmo, pausar, repetir y volver a cualquier lección cuando quieras.

¿Cuánto tiempo lleva completarlo?

La mayoría de los estudiantes lo terminan en 4 a 6 semanas dedicando algunas horas semanales. No hay fechas límite ni vencimientos.

¿Por cuánto tiempo tengo acceso al contenido?

Acceso de por vida, incluyendo las actualizaciones anuales.

Si accedes a través de la Academia, tenés acceso mientras tengas una suscripción activa.

¿Al terminar voy a poder hacer API automation en un trabajo real?

Sí. El curso está diseñado con ese objetivo en mente — incluye prácticas con un framework real, manejo de autenticación, validación de schemas, reportes con Allure e integración con TestNG. Son exactamente las herramientas y patrones que se usan en equipos de QA profesionales.

¿Qué hago después de terminar este curso?

Un buen siguiente paso es sumar E2E testing con Playwright o profundizar en patrones de diseño para API Automation. También podés explorar el módulo de CI/CD para integrar tus tests en pipelines reales.