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

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

Pour régler les paramètres de proxy, se référer à la documentation des 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. Il faut 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.
Pour que les requêtes HTTPS provenant d'une applet Java soient capturées correctement par NeoLoad, il faut configurer le plugin Java du navigateur pour qu'il utilise le proxy d'enregistrement de NeoLoad en tant que serveur proxy.
Pour configurer ce réglage :
Sous Windows, dans le panneau de configuration, ouvrir les
réglages Java.
Ouvrir l'onglet Général puis cliquer sur le
bouton paramètres réseau.
Choisir Utiliser le serveur proxy et
configurer localhost en nom de machine et le port
du proxy NeoLoad (8090 par défaut)
Valider ce choix, s'assurer que toutes les instances du navigateur sont fermées et redémarrer votre navigateur avant d'effectuer un nouvel enregistrement.
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 / Options 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).
Lorsque Internet Explorer est utilisé pour l'enregistrement du scénario, le scénario peut contenir 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étrage de l'enregistreur HTTP »).
NeoLoad permet d'enregistrer des applications Adobe RTMP. Ne se basant pas sur HTTP, le navigateur n'utilise pas de proxy pour échanger des données RTMP avec le serveur. NeoLoad s'enregistre comme pilote de la carte réseau pour enregistrer le trafic RTMP entre la machine et le serveur.
![]() | Note |
|---|---|
La gestion des requêtes RTMP nécessite l'achat du module optionnel RTMP. Ce module est inclus dans la version d'évaluation de NeoLoad. |
L'enregistrement d'applications Adobe RTMP a certaines limitations :
L'enregistrement n'est possible que sur Windows.
Il est nécessaire de démarrer NeoLoad avec un compte administrateur pour qu'il puisse s'enregistrer comme pilote de la carte réseau.
Sur Windows Vista / 7, lorsque l'UAC (User Account Control)
est activé, il est nécessaire de démarrer NeoLoad en utilisant le
menu contextuel (clic droit) "Exécuter en tant
qu'administrateur".
Il n'est pas possible d'enregistrer une application si le serveur est la machine locale.
Il n'est pas possible d'enregistrer une application si la connexion avec le serveur se fait à travers un VPN.
Le bouton "Démarrer l'enregistrement" est
disponible depuis la barre d'outil et le panneau de description des
profils d'Utilisateurs Virtuels.

Démarrer un nouvel enregistrement va créer un nouveau profil d'utilisateur virtuel et mettre toutes les pages web visitées durant l'enregistrement dans ce profil. Lors du démarrage de l'enregistrement, il est possible de supprimer les cookies et le cache du navigateur.

Nom de l'utilisateur virtuel. Dans le champ texte "Nom", spécifier le nom
de l'utilisateur virtuel. A la fin de l'enregistrement,
l'utilisateur virtuel portant ce nom contient les pages et requêtes
enregistrées.
Protocoles enregistrés. Sélectionner les protocoles que NeoLoad doit enregistrer.
Par défaut NeoLoad enregistre le protocole HTTP.
Si la licence le permet, il est possible d'activer l'enregistrement du protocole Adobe RTMP (Real Time Messaging Protocol). RTMP est un protocole de transport de données développé par Adobe qui se base sur TCP/IP. Voir la documentation du module RTMP pour plus d'informations.
![]() | Avertissement |
|---|---|
Il y à certaines limitations pour l'enregistrement d'une application RTMP dans NeoLoad. Voir les limitations d'enregistrement pour plus d'informations. |
Démarrer le navigateur. Ouvre automatiquement le navigateur sélectionné sur l'URL de test http://neoload/ avec les paramètre de proxy automatiquement réglés. 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. Dans ce cas, il faut 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, IE8, Mozilla, Firefox, Netscape 6/7, Netscape 4.7.
Sur Unix : Mozilla, Firefox, Netscape 6/7, Netscape 4.7 et Konqueror (Linux).
Les autres navigateurs peuvent être utilisés pour enregistrer un scénario. Lorsqu'un navigateur n'a pas été détecté automatiquement par NeoLoad, il est nécessaire de le déclarer via les préférences générales.
La barre d'enregistrement permet de modifier l'utilisateur virtuel durant l'enregistrement.

le bouton "Stop" permet
d'arrêter l'enregistrement et de lancer l'assistant de fin
d'enregistrement.
Entrer un nom de conteneur pour que les
prochaines pages web soient enregistrées dans ce conteneur. Un
conteneur permet d'identifier et de regrouper un ensemble de pages.
Effacer le nom du conteneur pour ne plus placer les nouvelles pages
dans le conteneur et avoir la possibilité d'en créer un
nouveau.
Cliquer sur l'icône
"Rendez-vous" pour insérer un point de rendez-vous.
Voir la section intitulée « Les rendez-vous » pour plus
d'information.
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:
Gestion des librairies Java. Certaines applications web utilisant la technologie Adobe Flex/AMF, Adobe RTMP, GWT et Sérialisation Java nécessitent la déclaration des librairies Java afin de pouvoir rejouer les requêtes de l'utilisateur virtuel de manière correcte. Se reporter à la documentation relative à chaque technologie pour plus de détails concernant l'assistant de fin d'enregistrement.
Par exemple, voir la section intitulée « Assistant de fin d'enregistrement » du module Adobe Flex/AMF.
Gestion des application Push. Certaines applications web utilisant la technologie Push nécessitent une conception avancée, afin de pouvoir rejouer l'utilisateur virtuel de manière correcte. NeoLoad est capable de générer une partie de cette conception avancée pour nombreux frameworks. Pour plus de détails sur les frameworks supportés, voir la section intitulée « Les frameworks Push ». Pour plus d'informations concernant l'automatisation gérée par NeoLoad, voir la section intitulée « Frameworks ».
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.
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.

![]() | Avertissement |
|---|---|
Lorsque la surcharge des temps d'attente pour toutes les pages est sélectionnée, les paramètres de l'utilisateur virtuel courant sont modifiés. |
![]() | Note |
|---|---|
Dans la partie |
Authentification Basique, Digest, NTLM ou Negotiate. Lorsque NeoLoad détecte une authentification Basique, Digest, NTLM ou Negotiate lors de l'enregistrement, l'assistant propose de configurer cette authentification pour utiliser un compte unique pour tous les utilisateurs virtuels, ou de faire varier les comptes pour chaque utilisateur.

Lorsque l'option "Utiliser un compte unique"
est sélectionnée, le compte utilisé est celui de l'enregistrement. Il
est possible de changer ce compte en éditant les paramètres du
serveur.
Lorsque l'option "Utiliser des comptes
multiples" est sélectionnée, les comptes sont définis à
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 et configure le serveur enregistré pour utiliser cette variable lors de l'authentification NTLM. Le panneau de configuration du login de l'utilisateur permet de spécifier les valeurs de cette variable.

![]() | 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 et configure votre serveur enregistré pour utiliser cette variable lors de l'authentification NTLM. Le panneau de configuration du login de l'utilisateur permet de spécifier les valeurs de cette variable.

![]() | 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 faut indiquer la colonne utilisée pour les logins et celle utilisée pour les mots de passe.

Authentification par formulaire. Lorsque NeoLoad détecte une authentification par formulaire lors de l'enregistrement, l'assistant propose de configurer cette authentification pour utiliser des comptes multiples grâce aux variables NeoLoad. Lorsqu'un formulaire est envoyé et contient au moins un champ texte et un champ mot de passe, une authentification par formulaire est détectée.
Lorsqu'un formulaire d'authentification est détecté, NeoLoad propose une liste de formulaires possibles pour l'authentification basique. Dans la liste des formulaires, cocher les formulaires d'authentification, puis cliquer sur suivant.

La liste propose tous les champs de type text
trouvés dans le formulaire. Parmi ces champs proposés, il faut
sélectionner le champ contenant le login de l'utilisateur.

La liste propose tous les champs de type
password trouvés dans le formulaire. Parmi ces
champs proposés, il faut sélectionner le champ contenant le mot de
passe de l'utilisateur.

Il est possible d'utiliser un compte unique pour toutes les instance de ce profil d'utilisateurs virtuel ou des comptes utilisateurs multiples.

Lorsque l'option "Utiliser un compte unique"
est sélectionnée, le compte utilisé est celui de l'enregistrement. Il
est possible de changer ce compte en éditant les paramètres du
serveur.
Lorsque l'option "Utiliser des comptes
multiples" est sélectionnée, les comptes sont définis à
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 et configure le serveur enregistré pour utiliser cette variable lors de l'authentification par formulaire. Le panneau de configuration du login de l'utilisateur permet de spécifier les valeurs de cette variable.

![]() | 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 et configure votre serveur enregistré pour utiliser cette variable lors de l'authentification par formulaire. Le panneau de configuration du login de l'utilisateur permet de spécifier les valeurs de cette variable.

![]() | 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 faut indiquer la colonne utilisée pour les logins et celle utilisée pour les mots de passe.

Se reporter au guide de dépannage pour tout problème d'enregistrement.