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
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 1Fork 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 2Tu 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 3Checks 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 4Usuarios 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 5Perfiles 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 6Escribiendo 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 7Leyendo 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 8Pruebas 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 9Má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!