Skip to content

CmorenoRuizz/KarateUdemy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Showcase: Karate DSL (API & Performance Testing)

Este repositorio documenta mi aprendizaje y los proyectos desarrollados durante el curso "Karate DSL: API Automation and Performance from Zero to Hero".

El proyecto evoluciona desde tests de API básicos hasta un framework de pruebas de rendimiento, cubriendo un stack técnico completo.

🎯 Objetivos de Aprendizaje y Conceptos Aplicados

El propósito de este proyecto fue dominar los siguientes conceptos:

  • Pruebas de API (GET, POST, PUT, DELETE) y validación de respuestas JSON.
  • Uso de sintaxis Gherkin (BDD) para definir casos de prueba legibles.
  • Configuración de un proyecto Java/Maven desde cero, gestionando dependencias (pom.xml).
  • Reutilización de código (call, callonce, Background, karate-config.js).
  • Gestión de entornos (dev, qa) y variables de entorno.
  • Generación de datos de prueba dinámicos (Data-Driven) usando JavaFaker.
  • Integración de Pruebas de Rendimiento (Performance Testing) usando la simulación de Gatling y Scala.
  • Generación de reportes de prueba avanzados con Cucumber Reporting.

🛠️ Tecnologías Utilizadas

  • Framework de Testing: Karate DSL
  • Lenguajes: Java (para utilidades) y Scala (para Gatling)
  • Gestor de Proyecto: Maven
  • Lanzador de Pruebas: JUnit 5
  • Pruebas de Rendimiento: Gatling
  • Datos de Prueba: JavaFaker
  • Reportes: Cucumber Reporting

Nota: Este es un repositorio de aprendizaje que sigue los ejemplos de un curso. Su objetivo es demostrar la aplicación de las tecnologías mencionadas.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors