EvalueTonSavoir/test/stressTest/README.md

52 lines
1.1 KiB
Markdown
Raw Normal View History

# 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`:
```bash
copy .env.example .env
```
2. Modifiez les variables dans le fichier .env:
```bash
# 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:
```bash
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/.
```bash
docker compose up
```