EvalueTonSavoir/test/stressTest
2024-12-08 15:00:55 -05:00
..
class move test_metric to class and rename file 2024-12-08 15:00:55 -05:00
utility move test_metric to class and rename file 2024-12-08 15:00:55 -05:00
.dockerignore Add README, implementation de l'api Docker sur le quizroom, Fonctionnel 2024-12-07 22:01:55 -05:00
.env.example Add README, implementation de l'api Docker sur le quizroom, Fonctionnel 2024-12-07 22:01:55 -05:00
docker-compose.yml Add README, implementation de l'api Docker sur le quizroom, Fonctionnel 2024-12-07 22:01:55 -05:00
Dockerfile Adds docker tests 2024-11-27 21:07:21 -05:00
main.js move test_metric to class and rename file 2024-12-08 15:00:55 -05:00
package-lock.json pas terminer a besoin de pofinage 2024-12-05 20:24:56 -05:00
package.json pas terminer a besoin de pofinage 2024-12-05 20:24:56 -05:00
README.md Add README, implementation de l'api Docker sur le quizroom, Fonctionnel 2024-12-07 22:01:55 -05:00

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