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.
Antes de encender nuestros motores y arrancar en este emocionante workshop, asegúrate de tener a punto tus herramientas:
- Docker: Es el mecánico estrella que nos ayudará a mantener todo en orden.
- Docker Compose: ¡El copiloto perfecto para Docker!
Windows 🪟:
- Descarga e instala Docker Desktop desde aquí.
- Al finalizar la instalación, Docker Compose también estará disponible, ya que viene incluido con Docker Desktop.
Linux 🐧:
- Instala Docker con el comando:
sudo apt-get update && sudo apt-get install docker-ce
- 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 🍏:
- Descarga e instala Docker Desktop para Mac desde aquí.
- 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! 🚀🔧🏎️
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.
Para utilizar el script, realiza los siguientes pasos:
-
Abre tu terminal o consola de comandos.
-
Dirígete al directorio donde se ubica el script
docker-run.sh
. -
Ejecuta el script proporcionando el nombre del script JavaScript que quieres probar:
./docker-run.sh fundation/http_get.js
-
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
.
Este proyecto está bajo la licencia Apache 2.0. Consulta el archivo LICENSE para más detalles.