🧲 Opciones y librerías para hacer mocking con Rest Assured

🧲 Opciones y librerías para hacer mocking con Rest Assured

Vista previa no disponible

Debes iniciar sesión o registrarte para ver esta lección.

Iniciar sesiónRegistrarse

API Automation con Java y Rest Assured

Comprar ahoraSaber más

Introducción al curso

  • 🙌🏻 Introducción a Rest Assured, la herramienta estrella en este curso2
  • 💪🏻 URIs y Endpoint: ¿Qué son?2
  • 🧉 ¿Qué es una API?
  • 💻 ¿Qué es un Request o Solicitud?
  • 👇🏻 ¿Qué es un Response o Respuesta?
  • 🧐 La importancia de API Testing
  • 😎 El viejo debate: UI vs API testing...¿cuál hacer?
  • 🔍 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 proyecto2
  • 🦊 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!