Skip to content

Acelera tus habilidades en pruebas de rendimiento con este completo taller de k6. Incluye código, dashboards y guías.

License

Notifications You must be signed in to change notification settings

jwcastillo/0_to_100_k6

Repository files navigation

🏁 Workshop De 0 a 100: Performance Testing y k6 a Máxima Velocidad 🏁

Descripción

Bienvenido a este workshop intensivo diseñado para acelerar tus habilidades en pruebas de rendimiento y k6. Aquí encontrarás todo lo necesario para convertirte en un experto en pruebas de rendimiento.

📋 Índice

Requisitos de Pista 🏁🏎️

Antes de encender nuestros motores y arrancar en este emocionante workshop, asegúrate de tener a punto tus herramientas:

  1. Docker: Es el mecánico estrella que nos ayudará a mantener todo en orden.
  2. Docker Compose: ¡El copiloto perfecto para Docker!

Instrucciones de Instalación 🧰

Windows 🪟:

  1. Descarga e instala Docker Desktop desde aquí.
  2. Al finalizar la instalación, Docker Compose también estará disponible, ya que viene incluido con Docker Desktop.

Linux 🐧:

  1. Instala Docker con el comando:
    sudo apt-get update && sudo apt-get install docker-ce
  2. Para Docker Compose, sigue estos pasos:
    sudo curl -L "https://github.com/docker/compose/releases/download/latest/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

Mac 🍏:

  1. Descarga e instala Docker Desktop para Mac desde aquí.
  2. Similar a Windows, Docker Compose ya estará incluido una vez que instales Docker Desktop.

¡Una vez que tengas todo listo, estarás preparado para acelerar a fondo en nuestro workshop! 🚀🔧🏎️

🚀 Ejecución de Pruebas JavaScript con Docker

El script docker-run.sh que se encuentra en la raiz, está diseñado para ejecutar pruebas JavaScript específicas en un entorno Docker local que hemos establecido mediante docker-compose. Esta ejecución te permitirá llevar a cabo pruebas en un ambiente aislado, asegurando consistencia y reproducibilidad.

Cada ejecución de prueba se le asigna una etiqueta única. Esta etiqueta facilita la diferenciación de distintas ejecuciones de prueba dentro del tablero de Grafana.

Uso

Para utilizar el script, realiza los siguientes pasos:

  1. Abre tu terminal o consola de comandos.

  2. Dirígete al directorio donde se ubica el script docker-run.sh.

  3. Ejecuta el script proporcionando el nombre del script JavaScript que quieres probar:

    ./docker-run.sh fundation/http_get.js

Detalles Técnicos

  • set -e: Garantiza que el script se detenga si surge algún error.

  • if [ $# -ne 1 ]: Comprueba que se haya suministrado exactamente un argumento al script.

  • SCRIPT_NAME y TAG_NAME: Estas variables almacenan el nombre del script de prueba y generan una etiqueta única para la ejecución actual respectivamente.

  • docker-compose ...: Corre el script de prueba dentro de un contenedor Docker usando docker-compose.native.yml.

Licencia 📜

Este proyecto está bajo la licencia Apache 2.0. Consulta el archivo LICENSE para más detalles.

About

Acelera tus habilidades en pruebas de rendimiento con este completo taller de k6. Incluye código, dashboards y guías.

Topics

Resources

License

Stars

Watchers

Forks