Curso completo

Pruebas de Rendimiento con k6

Descubre el punto de quiebre antes que tus usuarios: escribe scripts de k6 contra una API real, define thresholds que rompen el build, lee el p95 en vez de promedios y convierte las pruebas de carga en parte rutinaria de tu pipeline.

~4 horas de contenido

Ver lecciones

Contenido del curso

9 lecciones completas que cubren todo lo que necesitas saber

Introducción

Introducción
Estructura del curso
Descubre cómo está organizado el curso y aprovecha el contenido al máximo.
Introducción
Prerrequisitos
Sistemas y conocimientos necesarios para completar el curso, incluyendo cómo instalar k6.
Introducción
Conociendo la aplicación bajo prueba
Conoce la API de Express que vas a poner bajo carga, sus cinco endpoints y los problemas de rendimiento escondidos en ella.
Lección
Lección 1
Fork y clonado del proyecto
Haz el fork, clona, instala, inicia la API, explórala a mano y ejecuta el script de humo una vez.

Tus primeras pruebas de carga

Lección
Lección 2
Tu primer script de k6
Escribe un script con la función default, http.get() y sleep(), ejecútalo y lee las métricas de resumen.
Lección
Lección 3
Checks y thresholds
Registra lo que pasó con check(), luego haz fallar la ejecución con thresholds, y aprende por qué solo uno de los dos puede romper un build.
Lección
Lección 4
Usuarios virtuales, etapas y rampas
Da forma a tu carga con vus y duration, haz rampas con etapas y elige entre executors basados en VUs y de tasa de llegada.

Probando como el mundo real

Lección
Lección 5
Perfiles de carga: humo, carga, estrés, pico y resistencia
Ejecuta el mismo escenario bajo cinco perfiles distintos y mira por qué cada uno responde una pregunta diferente.
Lección
Lección 6
Escribiendo recorridos reales de usuario
Usa group(), datos de prueba parametrizados, correlación de token y tiempo de reflexión honesto para modelar un recorrido real.
Lección
Lección 7
Leyendo los resultados
Por qué el promedio miente, cómo leer el p95 contra el p99 y cómo ir de un threshold rojo al cuello de botella real.

Incorporándolo a tu flujo de trabajo

Lección
Lección 8
Pruebas de rendimiento en integración continua
Convierte los thresholds en una compuerta de build, define un presupuesto de rendimiento por endpoint y evita que el job falle por ruido.
Lección
Lección 9
Más allá de HTTP
Un recorrido por el módulo browser de k6 y las Core Web Vitals, y en qué se diferencia el rendimiento de frontend del de API.

Bonus y conclusión

Bonus
Bonus: eligiendo una herramienta de pruebas de rendimiento
k6 versus JMeter, Gatling y Locust, con honestidad, incluyendo dónde k6 es la elección equivocada.
Conclusión
¡Felicitaciones!
¡Completaste el curso Pruebas de Rendimiento con k6!