Table des matières
NeoLoad permet d'enregistrer simplement un scénario avec un simple navigateur. L'enregistreur NeoLoad est vu comme un proxy par le navigateur et enregistre toutes les requêtes et réponses de chaque requête au serveur:

Si le navigateur utilise déjà un proxy pour accéder au serveur, le proxy d'enregistrement peut utiliser ce proxy utilisateur pour accéder au serveur:

Régler les paramètres de ce proxy utilisateur dans les préférences générales.
L'enregistreur gère les serveurs sécurisés par SSL. Au premier accès du serveur lors de l'enregistrement, le navigateur émet des alertes de sécurité sur la validité du certificat serveur. Ces alertes sont normales car l'enregistreur intercepte la communication avec le serveur et fournit son propre certificat. Ignorer ces alertes et continuer à naviguer normalement.
Pour la création d'un scénario sur une application utilisant des certificats clients, il est nécessaire d'installer ces certificats dans NeoLoad avant de lancer l'enregistrement. Les certificats clients doivent être installés à partir des préférences du projet.
Le bouton Démarrer l'enregistrement est
disponible depuis la barre d'outil et le panneau de description de la
bibliothèque.

Les paramètres de proxy du navigateur peuvent être automatiquement réglés au démarrage de l'enregistrement. Les cookies et le cache du navigateur peuvent être gérés de la même façon:

Démarrer le navigateur. ouvre automatiquement le navigateur sélectionné sur l'URL de test 'http://neoload/'. Si cette page s'affiche correctement, le proxy d'enregistrement a correctement été positionné. Fermer le navigateur stoppe l'enregistrement.
Désélectionner cette option pour régler manuellement les paramètres du proxy d'enregistrement , lancer manuellement le navigateur et enregistrer le scénario.
Effacer les cookies. supprime les cookies avant l'enregistrement afin de simuler la première visite d'un utilisateur sur l'application.
Les cookies sont restaurés à la fin de l'enregistrement. Comme les cookies d'Internet Explorer peuvent être mis en cache système, ce navigateur n'est pas recommandé pour un contrôle fin des cookies.
Vider le cache. efface le cache du navigateur afin de simuler la première visite d'un utilisateur sur l'application. Le cache est définitivement effacé pour Internet Explorer, mais il est restauré à la fin de l'enregistrement pour les autres navigateurs supportés.
Les navigateurs dont la gestion du proxy, l'effacement du cache et des cookies sont supportés:
Sur Windows: IE5, IE6 , IE7, Mozilla, Firefox, Netscape 6/7, Netscape 4.7.
Sur Unix: Mozilla, Firefox, Netscape 6/7, Netscape 4.7 and Konqueror (Linux).
Les autres navigateurs peuvent être utilisés pour enregistrer un scénario du moment qu'ils sont configurés manuellement. Déclarer les navigateurs qui n'ont pas été détectés automatiquement dans les préférences générales.
A la fin de l'enregistrement NeoLoad propose d'effectuer des opérations sur le scénario qui vient d'être enregistré. Cet assistant se compose de plusieurs modules qui seront affichés en fonction du scénario enregistré. Les modules sont:
Création d'un utilisateur virtuel. La première phase de l'assistant de fin d'enregistrement vous propose de créer un nouvel utilisateur virtuel contenant toutes les pages que vous venez d'enregistrer, ou d'ajouter ces pages à un utilisateur existant.

Gestion des paramètres dynamiques. Certains paramètres de formulaire ou de requête sont générés par le serveur et doivent être extraits de la réponse du serveur pendant le test. Cette étape permet de détecter et paramétrer automatiquement ces paramètres dynamiques.
Voir la section intitulée « Gestion des paramètres dynamiques »
Gestion du View State. En plus des informations d'état de session et de cookie, la technologie ASP.NET permet de stocker l'état spécifique du client à travers un mécanisme appelé "View state". Le "View state" est stocké dans un champ dynamique caché nommé __VIEWSTATE sur chaque page ASP.NET. Chaque fois qu'une page est postée à elle-même, le contenu du "View state" est envoyé dans une partie de la requête.
Pour gérer correctement ce paramètre dans NeoLoad, créer un extracteur de variable sur chaque requête définissant ce paramètre, et utiliser cette variable dans paramètres de requêtes POST suivantes qui se servent du champ __VIEWSTATE.
NeoLoad recherche les paramètres VIEWSTATE durant la phase de gestion des paramètres dynamiques. Si NeoLoad trouve ce paramètre, il vous proposera alors de créer des extracteurs et remplacer ces valeurs de paramètres pour vous. Si vous sélectionnez "Appliquer les modifications", NeoLoad va créer les extracteurs de variable nécessaires, et ajouter ces variables dans les paramètres qui le nécessitent.
Après l'exécution de cette action, il est fortement recommandé de valider vos utilisateurs virtuels pour vérifier votre scénario.
Configuration du temps d'attente entre les pages. Le temps d'attente entre les pages est un paramètre important
d'un test en charge. Le temps d'attente entre les pages doit être
réaliste pour chaque type d'utilisateur afin de générer une charge
réaliste sur votre serveur. Dans la bibliothèque, vous pouvez éditer
le temps d'attente de chaque page. Il est aussi possible de
surcharger pour un utilisateur virtuel le temps d'attente de toutes les pages
dans la section Paramètres d'exécution de la
partie Conception / Utilisateurs Virtuels.

![]() | Avertissement |
|---|---|
Si vous utilisez la surcharge des temps de réponse pour toutes les pages, les paramètres de votre utilisateur virtuel courant seront modifiés. |
Authentification Basique, NTLM ou Digest. Si lors de votre enregistrement, NeoLoad détecte une authentification Basique, NTLM ou Digest, l'assistant vous proposera de configurer cette authentification pour utiliser un compte unique pour tous les utilisateurs virtuels, ou de faire varier les comptes pour chaque utilisateur.
![]() | Note |
|---|---|
Si vous utilisez un compte unique, ce compte sera celui utilisé lors de l'enregistrement. Il est toutefois possible de changer ce compte en éditant directement les paramètres du serveur dans la bibliothèque. |

Si vous décidez d'utiliser des comptes multiples, alors NeoLoad vous propose d'utiliser les comptes à partir d'une liste de valeurs statiques (à entrer directement dans l'interface de NeoLoad), ou bien à partir d'un fichier CSV.

Utilisation d'une variable de type liste. NeoLoad crée une variable de type liste pour vous, et configure votre serveur dans la bibliothèque pour utiliser cette variable lors de l'authentification NTLM. Il ne vous reste plus qu'à entrer les comptes à utiliser dans cette variable. Pour cela, il vous suffit d'éditer la variable dans le panneau suivant.

![]() | Note |
|---|---|
Il est possible de changer le nom des colonnes en cliquant sur l'en-tête de chaque colonne. |
Utilisation d'une variable de type fichier. NeoLoad crée une variable de type fichier pour vous, et configure votre serveur dans la bibliothèque pour utiliser cette variable lors de l'authentification NTLM. Il ne vous reste plus qu'à entrer les comptes à utiliser dans cette variable. Pour cela, il vous suffit d'éditer le nom du fichier de la variable dans le panneau suivant.

![]() | Note |
|---|---|
Il est possible de changer le nom des colonnes en cliquant sur l'en-tête de chaque colonne |
Une fois la variable remplie, il vous faudra indiquer la colonne utilisée pour les logins et celle utilisée pour les mots de passe.

Authentification par formulaire. Si lors de votre enregistrement, NeoLoad détecte une authentification par formulaire, l'assistant vous proposera de configurer cette authentification pour utiliser des comptes multiples grâce aux variables NeoLoad. Une authentification par formulaire est détectée si lors de votre enregistrement un formulaire est envoyé contenant au moins un champ texte et un champ mot de passe.
Si au moins un formulaire d'authentification est détecté, NeoLoad vous proposera une liste de formulaires possibles pour l'authentification basique. Cochez dans la liste votre formulaire d'authentification, puis cliquez sur suivant.

L'écran suivant vous demande de sélectionner le champ utilisé
pour le nom d'utilisateur. La liste propose tous les champs de type
text trouvés dans le formulaire.

L'écran suivant vous demande de sélectionner le champ utilisé
pour le mot de passe. La liste propose tous les champs de type
password trouvés dans le formulaire.

L'écran suivant vous demande si vous souhaitez utiliser un compte unique pour tous les utilisateurs virtuels, ou si vous souhaitez faire varier les comptes pour chaque utilisateur.
![]() | Note |
|---|---|
Si vous utilisez un compte unique, ce compte sera celui utilisé lors de l'enregistrement. Il est toutefois possible de changer ce compte en éditant directement les paramètres du formulaire dans la bibliothèque. |

Si vous décidez d'utiliser des comptes multiples, alors NeoLoad vous propose d'utiliser les comptes à partir d'une liste de valeurs statiques (à entrer directement dans l'interface de NeoLoad), ou bien à partir d'un fichier CSV.

Utilisation d'une variable de type liste. NeoLoad crée une variable de type liste pour vous, et configure votre serveur dans la bibliothèque pour utiliser cette variable lors de l'authentification par formulaire. Il ne vous reste plus qu'à entrer les comptes à utiliser dans cette variable. Pour cela, il vous suffit d'éditer la variable dans le panneau suivant.

![]() | Note |
|---|---|
Il est possible de changer le nom des colonnes en cliquant sur l'en-tête de chaque colonne. |
Utilisation d'une variable de type fichier. NeoLoad crée une variable de type liste pour vous, et configure votre serveur dans la bibliothèque pour utiliser cette variable lors de l'authentification formulaire. Il ne vous reste plus qu'à entrer les comptes à utiliser dans cette variable. Pour cela, il vous suffit d'éditer le nom du fichier de la variable dans le panneau suivant.

![]() | Note |
|---|---|
Il est possible de changer le nom des colonnes en cliquant sur l'en-tête de chaque colonne. |
Une fois la variable remplie, il vous faudra indiquer la colonne utilisée pour les logins et celle utilisée pour les mots de passe.

Utiliser "localhost" ou "127.0.0.1" comme hôte de proxy pour les protocoles http et https. Le port par défaut de l'enregistreur est 8090 (http et https) et peut être modifié dans les préférences générales
Pour éditer les réglages du proxy d'Internet Explorer, utiliser le
menu outils / Internet , et l'onglet
connexions.
En cas de connexion au serveur par le réseau local, cliquer sur
Paramètres réseau de la section Paramètres
du réseau local.
En cas de connexion par modem , cliquer sur le bouton
Paramètres de la section Options de
numérotation et paramètres de réseau privé virtuel.

Pour les autres navigateurs, les réglages du proxy sont disponibles dans les préférences du navigateur.
Testez la configuration en entrant
l'URL http://neoload/. Les paramètres sont valides si
cette page s'affiche correctement (cette URL n'est pas
enregistrée).
Utiliser Internet Explorer peut conduire à enregistrer des requêtes indésirables. En effet, le réglage de proxy d' Internet Explorer est partagé par de nombreux autres programmes se connectant à internet par HTTP. Ainsi, le scénario enregistré peut contenir des requêtes de Windows Update, du login MSN Messenger, de spywares...
Un certains nombre d'accès sont présents par défaut dans le filtre d'exclusion de l'enregistreur. Il peut subsister des requêtes indésirables, dans ce cas supprimer ces requêtes après l'enregistrement ou filtrez les requêtes enregistrées (Voir la section intitulée « Paramétrages de l'enregistreur HTTP »)
Se reporter au guide de dépannage pour tout problème d'enregistrement.