EvalueTonSavoir/test/stressTest/README.md

1.1 KiB

Test de Charge - EvalueTonSavoir

Ce conteneur permet d'exécuter des tests de charge sur l'application EvalueTonSavoir.

Prérequis

  • Docker
  • Docker Compose

Configuration

  1. Créez un fichier .env à partir du modèle .env.example:
copy .env.example .env
  1. Modifiez les variables dans le fichier .env:
# URL de l'application cible
BASE_URL=http://votre-url.com

# Compte de connexion
USER_EMAIL=admin@admin.com 
USER_PASSWORD=admin

# Paramètres du test de charge
NUMBER_ROOMS=5           # Nombre de salles à créer
USERS_PER_ROOM=60       # Nombre d'utilisateurs par salle

Paramètres optionnels

Dans le fichier .env, vous pouvez aussi configurer:

MAX_MESSAGES_ROUND=20         # Messages maximum par cycle
CONVERSATION_INTERVAL=1000    # Intervalle entre les messages (ms)
MESSAGE_RESPONSE_TIMEOUT=5000 # Timeout des réponses (ms)
BATCH_DELAY=1000             # Délai entre les lots (ms)
BATCH_SIZE=10                # Taille des lots d'utilisateurs

Démarrage

Pour lancer le test de charge:

Les résultats seront disponibles dans le dossier output/.

docker compose up