Il est fortement recommandé de tester la validité d'un utilisateur virtuel avant d'effectuer un test complet. En effet, les pages utilisées peuvent nécessiter quelques ajustements. C'est toujours le cas quand le serveur génère des liens avec des paramètres dynamiques. Parfois, la requête devra être modifiée en extracteur de lien ou utiliser un extracteur de variable.
Utiliser le menu "Lancer / Démarrer la
validation" pour lancer la fenêtre de validation.


Corriger les erreurs éventuelles dans l'utilisateur virtuel.
Lors de la vérification, NeoLoad lance un utilisateur virtuel et montre dans la fenêtre de validation le détail de toutes les actions exécutées. Aussi bien les actions logiques (pages, conteneurs, ...) que les requêtes.
À la fin de la validation, un résumé est disponible contenant des statistiques sur l'utilisateur venant d'être exécuté :
Nombre de pages : le nombre de pages exécutées lors de la validation.
Nombre de requêtes : le nombre de requêtes exécutées lors de la validation.
Nombre de messages Push : le nombre de messages Push exécutées lors de la validation.
Taille de l'utilisateur virtuel : taille complète de l'ensemble des pages de la validation (somme des tailles de toutes les réponses du serveur).
Temps d'exécution de l'utilisateur virtuel : temps d'exécution complet de cet utilisateur virtuel. Lors de la validation de l'utilisateur, les temps d'attente entre les pages ne sont pas joués par défaut. Néanmoins, le temps d'exécution de l'utilisateur virtuel comprend les temps d'attente calculés pour refléter le temps réel que cet utilisateur prendra durant le test.
![]() | Note |
|---|---|
Voir la section intitulée « Paramètres avancés » pour jouer les temps d'attente définis lors de la validation de l'utilisateur. |
Nombre d'erreurs : nombre total de requêtes en erreur (erreur HTTP et validation). Des boutons permettent de naviguer d'une erreur directement à une autre erreur.

Voir la liste des variables utilisées pendant la validation : lien permettant de visualiser les variables utilisées et extraites durant la validation.

Pour chaque requête il est possible d'analyser en détail la
requête envoyée par NeoLoad, la réponse du serveur, les assertions
éventuelles ou les variables utilisées et extraites. Pour cela il suffit
de cliquer sur la requête à analyser dans le tableau, puis de
sélectionner dans la partie "Détails" les
informations à afficher : "Requête",
"Réponse", "Assertions" et
"Variables".
![]() | Note |
|---|---|
Le nom de la requête et de la page sont des liens d'accès rapide à sa définition dans l'utilisateur virtuel. |

Lors de la visualisation de la réponse du serveur, il est possible de la visualiser dans un navigateur. NeoLoad ouvre alors un navigateur contenant la page de réponse du serveur lors de la validation. Cette visualisation permet d'avoir un aperçu de la page au lieu du source HTML. Lors de cet aperçu, les images ne sont pas visibles dans le navigateur, car seulement le source HTML de la requête courante est envoyé au navigateur.
D'autre part, il est aussi possible de comparer la requête et la réponse du serveur avec ceux de l'enregistrement. Ceci permet de trouver rapidement les paramètres ayant été modifiés (paramètres dynamiques, ou modification de l'application).

Pour chaque page, vous trouvez dans les détails la durée de la page (avec le temps d'attente qui n'est pas joué durant la validation) ainsi que sa taille (somme de la taille de toutes les requêtes de cette page).
![]() | Astuce |
|---|---|
Le nom de la page est un lien qui permet de la sélectionner rapidement dans les profils d'Utilisateurs Virtuels. |
![]() | Note |
|---|---|
Le temps d'exécution de la page n'est pas la somme des temps de réponse des requêtes. Certaines requêtes étant jouées en parallèle. |
Sélectionner l'onglet "Rendu HTML" de la page
sélectionnée pour visualiser la page obtenue par l'utilisateur virtuel
lors de la validation. Cet affichage permet de vérifier rapidement que
le scénario exécuté par l'utilisateur ne contient pas d'erreurs et a
bien le comportement attendu.
Lors de la validation, le rendu HTML peut être automatiquement
affiché pour chaque page jouée lorsque les temps d'attente sont
exécutés. Editer les paramètres avancés pour
activer le rendu automatique des pages HTML: sélectionner le paramètre
de validation "jouer les temps d'attente" puis
"Activer le rendu des pages lors de la
validation".

![]() | Important |
|---|---|
Le rendu HTML peut être inexact (images manquantes, mise en page), notamment dans le cas d'applications AJAX. Le rendu est effectué à titre indicatif pour une détection rapide des problèmes de scénario et peut ne pas refléter le rendu exact obtenu par un utilisateur réel. |

Lors de la validation il est possible de modifier certains paramètres avancés de l'utilisateur virtuel :
l'injecteur de charge à utiliser pour valider cet utilisateur virtuel.
la bande passante montante (upload) et descendante (download).
le navigateur.
la gestion des cookies.
le nombre de connexions simultanées possibles avec le serveur.
le comportement du cache.
L'utilisation du filtre d'exclusion d'URL du scénario courant.
l'exécution des temps d'attente et l'affichage HTML automatique des pages.
Il est possible d'exporter la validation courante. NeoLoad génère un fichier XML comprenant toutes les requêtes envoyées ainsi que les réponses du serveur. Cet export peut servir à analyser un script ou pour communiquer avec le support technique Neotys. Voici une partie d'un fichier XML d'un export :
<?xml version="1.0" encoding="UTF-8" ?>
<Project user="JPetStore" population="Check-JPetStore-04997-Population" lghost="localhost">
<StartContainer checkID="0" timestamp="703" objectID="2" objectName="JPetStore"></StartContainer>
<StartContainer checkID="1" timestamp="797" objectID="3" objectName="Index JPetStore" size="11614" duration="109"></StartContainer>
<StartPage checkID="2" timestamp="860" objectID="4" objectName="/jpetstore/" size="11614" duration="109"></StartPage>
<Transaction checkID="3" timestamp="1000" objectID="5" objectName="http_1" size="1701" duration="31">
<Request binary="false">
<Body><![CDATA[GET http://host/jpetstore/ HTTP/1.1...]]></Body>
</Request>
<Response code="200" type="text/html; charset=UTF-8">
<Headers><![CDATA[HTTP/1.1 200 OK...]]></Headers>
<Body><![CDATA[...]]></Body>
</Response>
</Transaction>
...
</Project>
Il est possible d'importer une validation qui a été exportée au
format XML. Pour cela cliquer sur le bouton
"Importer" et sélectionner le fichier à
importer.
![]() | Avertissement |
|---|---|
L'utilisateur dont la validation a été exportée doit être dans le même état (requêtes, actions logiques, ...) pendant l'import que lors de l'export. |