Le panneau d'exécution montre les statistiques en temps réel pendant le déroulement du test.

NeoLoad propose deux modes de test : le mode normal et le mode debug.
Le mode normal permet de démarrer le test en charge en utilisant
toutes les ressources systèmes pour générer les utilisateurs virtuels.
Cliquer sur le bouton "Démarrer" pour démarrer un
scénario en mode normal.
Le mode debug permet de valider les différents profils d'utilisateurs virtuels définis dans le scénario. Pour valider un scénario de test en mode debug, suivre la procédure suivante :
Valider le niveau d'informations que NeoLoad va récupérer dans les paramètres avancés du scénario.
Démarrer le test en mode debug en cliquant sur le bouton
"Debug".
À la fin du test, dans la partie "Résultats"
de NeoLoad, l'onglet "Debug" permet de valider les exécutions des
utilisateurs virtuels.
![]() | Avertissement |
|---|---|
Lancer un scénario en mode debug peut dégrader les performances lorsqu'un trop grand nombre d'utilisateurs virtuels sont démarrés sur un injecteur de charge. Afin de pouvoir effectuer un test important il est conseillé d'utiliser plusieurs injecteurs de charge avec une charge moindre. |
Lorsque l'on clique sur l'un des deux boutons une nouvelle fenêtre s'ouvre et permet de définir une description pour le test qui va être lancé. Cette description sera insérée dans les résultats du test ce qui permettra de savoir ce que l'on souhaitait faire en réalisant ce test.

Dans cette fenêtre on peut aussi choisir de mettre les informations
de cache à jour en cochant une case. Cette case est dégrisée que si
nécessaire, c'est à dire seulement si un utilisateur virtuel a été
configuré avec une gestion de cache en mode "Utilisateur déjà
venu". Si cette case est cochée au lancement du test un
utilisateur virtuel est démarré afin de récupérer les informations de
cache.
Finalement le test démarre et on peut suivre son évolution en temps réel.
Pendant qu'un test est en cours d'exécution, il est possible de
l'arrêter manuellement en cliquant sur le bouton Stop
dans la barre d'outils. L'arrêt d'un test contient 6 étapes :
Chaque injecteur de charge stoppe tous les utilisateurs virtuels lancés.
La phase de surveillance de fin de test collecte les compteurs de performances des différents moniteurs pendant la durée définie.
Collecte les informations d'exécution en mode Debug des utilisateurs virtuels concernés.
Arrêt de tous les injecteurs de charge
Calcul des statistiques collectées durant le test. Cette étape peut prendre plusieurs minutes en fonction de la durée du test. La barre de progression montre l'état d'avancement des calculs. Cette étape peut être arrêtée manuellement en cliquant une nouvelle fois sur le bouton Stop. Toutes les statistiques non calculées à cause de cet arrêt auront la valeur -1. Toutes les autres statistiques seront exactes.
Génération de la synthèse des résultats: le contrôleur lit les statistiques et génère la synthèse.
L'affichage passe automatiquement sur l'onglet "Résultats" dès que ces étapes sont terminées.
L'onglet "Surveillance globale" Affiche diverses
statistiques.
| Nom | Description |
|---|---|
| Nom du scénario | Le nom du scénario en cours d'exécution |
| Heure de début | La date à laquelle le scénario à débuté |
| Temps écoulé | Durée écoulée depuis que le test à commencé |
| Total des hits | Nombre total de hits depuis le début du test |
| Débit total | Le nombre total de Mega Bytes reçus du serveur |
| Total des erreurs | Nombre total d'erreurs depuis le début du test |
| Total des alertes | Nombre total d'alertes depuis le début du test |
| Nombre total d'utilisateurs lancés | Nombre total d'Utilisateurs Virtuels lancés depuis le début du test, y compris ceux en cours d'exécution. |
| Temps de réponse moyen (req.) | Temps de réponse moyen des requêtes HTTP depuis le début du test |
| Temps de réponse moyen (pages) | Temps de réponse moyen des pages web depuis le début du test |
| Moyenne Hits/s | Moyenne des hit/s depuis le début du test |
| Débit moyen | Débit moyen depuis le début du test |
| Temps de réponse actuel (req.) | Temps de réponse moyen des requêtes HTTP durant la dernière seconde |
| Temps de réponse actuel (pages) | Temps de réponse moyen des pages web durant la dernière seconde |
| Hits/s actuel | Hits/s moyen des requêtes HTTP durant la dernière seconde |
| Débit actuel | Débit moyen durant la dernière seconde |
| Nombre d'utilisateurs actuel | Nombre d'Utilisateurs virtuels en cours d'exécution |
Les statistiques les plus importantes sont tracées en temps réel: le nombre d'utilisateurs virtuels en cours d'exécution, le nombre d'erreurs par seconde (erreurs/s), le nombre d'alertes, les Hits/s et le temps de réponse moyen des requêtes.
La table des injecteurs de charge permet de surveiller l'activité des injecteurs:
Machine - La machine de l'injecteur de charge.
Utilisateurs Virtuels - Le nombre d'utilisateurs virtuels en cours d'exécution par cet injecteur de charge
Taux de Hit - Taux de hit moyen généré par cet injecteur de charge.
Erreur - Taux d'erreur courant (nombre d'erreurs par seconde).
Charge CPU - Charge CPU de la machine hébergeant l'injecteur de charge.
Mémoire utilisée - Pourcentage de mémoire utilisée par rapport à la mémoire allouée pour le programme de l'injecteur de charge. (L'allocation mémoire par défaut du programme est 384Mo).
Débit - Débit en Megabits par seconde de réception de l'interface réseau utilisée sur l'injecteur de charge.
Il est possible de tracer les statistiques et les moniteurs configurés sur les serveurs durant l'exécution du test. Au premier lancement du test, NeoLoad crée des graphes par défaut. Il est alors possible de les modifier ou d'en créer de nouveaux pendant le déroulement du test. Au lancement des tests suivants, NeoLoad restaure la configuration des graphes du test précédent.
Le panneau de légende affiche la légende du graphe sélectionné.

![]() | Note |
|---|---|
Selon le temps d'échantillonnage des valeurs des moniteurs, il peut être nécessaire de patienter quelques secondes avant de voir les courbes se tracer (30 secondes avec les paramètres par défaut). |
Les statistiques sont accessibles dans l'onglet
"Bibliothèque", les moniteurs dans l'onglet
"Moniteurs".
Les statistiques disponibles sont :
Durée minimum - Le temps de réponse minimum pour toute la durée du test.
Durée moyenne - La moyen du temps de réponse pour toute la durée du test.
Durée maximum - Le temps de réponse maximum pour toute la durée du test.
Taux de hit - Le nombre de hits.
TTFB minimum - Le minimum des Temps du premier octet (TTFB).
TTFB moyen - La moyenne des Temps du premier octet (TTFB).
TTFB maximum - Le maximum des Temps du premier octet (TTFB).
Erreurs - Le nombre de hits en erreur.
Par défaut, des moniteurs relatifs aux statistiques générales sont disponibles pour être graphés : le nombre d'utilisateurs virtuels, le nombre de pages par seconde et leur temps de réponse, le débit moyen du test, le nombre d'alertes... Pour chaque injecteur de charge, le pourcentage d'utilisation du CPU, de la mémoire et le débit sont également disponibles.

En filtrant sur un utilisateur virtuel précis, seules ses pages web et actions (conteneurs, boucles, ...) sont visibles.
De la même manière, filtrer sur une Population affiche uniquement les Utilisateurs Virtuels appropriés.
De la même manière, filtrer sur un Injecteur de charge affiche uniquement les Populations et Utilisateurs Virtuels appropriés. Dans ce cas, les statistiques affichées sont celles collectées par l'injecteur sélectionné.
![]() | Note |
|---|---|
Le filtre sur un injecteur de charge est désactivé par défaut.
Il peut être activé dans les préférences du projet dans la section
" |
La manipulation des graphiques étant commune aux vues
Exécution et Résultats, retrouver
ces informations dans la section intitulée « Manipuler les graphiques ».
Les fonctionnalités des graphiques étant communes aux vues
Exécution et Résultats, retrouver
ces informations dans la section intitulée « Fonctionnalités des graphiques ».
Utiliser le bouton de restauration des graphes de la barre de boutons pour supprimer tous les graphes en cours et restaurer les graphes par défaut.
Les graphes sont tracés en utilisant une période d'échantillonnage (intervalle entre deux points d'une même courbe) indépendante de l'intervalle de surveillance des moniteurs.
Par exemple, en prenant les paramètres par défaut, pendant un intervalle de surveillance de moniteur de 5s, NeoLoad va mesurer 3 valeurs durant la période d'échantillonnage de 15s. NeoLoad va calculer la moyenne de ces trois valeurs pour produire un point sur la courbe.
Une période d'échantillonnage élevée permet d'obtenir une courbe plus lisible alors qu'une période courte permet d'obtenir une courbe plus précise.

Les icônes
indiquent les compteurs de
performance sur lesquels se trouvent des seuils d'alerte.
Les alertes en cours et passées sont indiquées par l'ajout d'une
signalisation aux icônes des compteurs de performance :
pour une
alerte Avertissement,
pour une alerte Critique.
Les alertes sont également affichées sur les graphes par des zones jaunes et rouges. Les seuils d'alerte sont affichés uniquement pour la courbe sélectionnée dans la légende.
Il est possible de masquer les alertes et seuils :
Utiliser le bouton droit "Afficher les zones
d'alertes" ou "Afficher les
seuils".
Il est possible d'afficher une infobulle sur les alertes et seuils :
Pointer le curseur de la souris sur une zone d'alerte ou sur un seuil.
Il est possible d'obtenir le détail des erreurs pendant le
déroulement du test. Cliquer sur le bouton "Rafraîchir"
pour lister les dernières erreurs survenues.

Sélectionner une erreur pour obtenir les informations suivantes :
Date - Temps écoulé depuis le début du test avant l'erreur.
Code - Le code erreur: le code d'erreur HTTP tel que définit par le protocole HTTP ou un code erreur NeoLoad.
Durée - Durée de la requête qui a échouée.
Taille - Taille du contenu de la réponse en octets.
Page - Lien vers la définition de la page qui contient la requête en erreur.
Injecteur de charge - Nom de l'injecteur de charge qui a joué la requête en erreur.
Population - La requête a été jouée dans le cadre de cette Population.
Utilisateur Virtuel - La requête a été jouée dans le cadre de cet utilisateur virtuel.
Requête - Lien vers la définition de la requête qui a échoué.
Affiche le détail de la requête HTTP envoyée au serveur. Vérifier les valeurs de vos paramètres de formulaire le cas échéant.
Affiche la réponse du serveur. Contient un message d'erreur généré par NeoLoad si le serveur n'a pu être contacté.
Inspecter le détail de la requête précédente (déterminée par le référant) peut aider à trouver la cause de l'erreur courante. En effet, une anomalie ou une erreur sur une page peut faire échouer la suivante.
Il est possible d'obtenir le détail des alertes pendant le
déroulement du test. Cliquer sur le bouton "Rafraîchir"
pour lister les dernières alertes survenues.

Table d'alertes
Date. Dates de début et de fin d'alerte, relatives au début du test.
Sévérité. Sévérité de l'alerte.
Nom. Nom de l'alerte levée. Le nom est composé du nom du compteur de performance associé, ainsi qu'une représentation textuelle du seuil d'alerte.
Sélectionner une alerte pour obtenir les informations suivantes :
Machine monitorée. Nom de la machine monitorée qui a déclenché l'alerte.
Moniteur. Nom du moniteur qui a déclenché l'alerte.
Durée. Durée de l'alerte.
Description. Description de l'alerte.
Délai de déclenchement. Délai de déclenchement du seuil correspondant à l'alerte.
Lorsqu'une alerte est sélectionnée dans la table, toutes les
alertes relatives au même compteur de performance sont représentées dans
le graphe: une zone rouge pour les alertes de sévérité
critique et une zone jaune pour les alertes de
sévérité avertissement. La zone correspondant à
l'alerte sélectionnée dans la table est représentée avec une couleur
plus foncée.
Les valeurs des seuils d'alerte sont représentées par un trait horizontal discontinu.
![]() | Astuce |
|---|---|
Cliquer sur une zone d'alerte pour sélectionner l'entrée correspondante dans la table. |
Options du graphe
Utiliser les boites à cocher suivantes pour permettre l'affichage des éléments correspondants:
Charge Utilisateurs. Affichage de la charge utilisateurs.
Alertes critiques. Affichage des seuils et des zones d'alerte dont la sévérité est "critique".
Alertes d'avertissement. Affichage des seuils et des zones d'alerte dont la sévérité est "avertissement".
Il est possible de voir les utilisateurs virtuels en cours d'exécution pendant le test.

Pour chaque instance d'utilisateur virtuel en cours d'exécution les informations suivantes sont disponibles :
Date - Date de démarrage de l'instance par rapport au début du test.
Injecteur de charge - Nom de l'injecteur de charge qui exécute l'instance.
Type d'utilisateur - Le type d'utilisateur de cette instance.
Instance - Le numéro d'instance de l'utilisateur virtuel.
Action courante - Nom du conteneur que l'instance est en train d'exécuter. Si l'utilisateur virtuel ne contient pas de conteneurs, le nom de l'utilisateur virtuel est affiché.
L'affichage des utilisateurs virtuels peut être filtré par :
Nombre : par défaut, seuls les cent derniers utilisateurs virtuels en cours d'exécution sont affichés.
Population : par défaut,
"Toutes" est sélectionné.
Il est possible de suivre l'exécution d'un utilisateur virtuel en particulier grâce à la fenêtre de validation.
Procédure 8.4. Suivi de l'exécution d'un utilisateur virtuel
Cliquer sur le bouton "Suivre l'utilisateur
virtuel" ou dans le menu contextuel, ou faire un double
clic sur l'utilisateur souhaité.
La fenêtre de suivi d'un utilisateur virtuel apparaît. L'affichage en temps réel commence à la prochaine page exécutée par cet utilisateur virtuel. Il est donc nécessaire de patienter avant que les premières informations de suivi n'apparaissent.
![]() | Note |
|---|---|
Un seul utilisateur virtuel à la fois peut être suivi. Le suivi d'un utilisateur virtuel peut mettre un certain temps à s'afficher : l'utilisateur virtuel peut être en train d'exécuter un temps d'attente sur une action, un délai, un pacing de conteneur, ou être bloqué dans un rendez-vous. |
![]() | Avertissement |
|---|---|
Le rendu HTML des pages exécutées par l'utilisateur virtuel peut ne pas être complet. En effet, certaines ressources de l'application (images, CSS, Javascript, ...) peuvent avoir été récupérées dans les pages précédentes avant l'ouverture de la fenêtre de suivi et ne sont donc plus accessibles pour le rendu HTML. |