Free Range Testers/API Automation con Java y Rest Assured

  • $57 o 6 pagos mensuales de $10

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!

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!

  • $39 o 6 pagos mensuales de $7.50

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.

  • $47 o 6 pagos mensuales de $8.50

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.

  • $39 o 6 pagos mensuales de $7.50

E2E Testing con Cypress y JavaScript

  • Curso online
  • 60 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