Glossaire

Action

Voir Action Logique.

Action Logique

Une Action Logique permet d'enrichir le comportement d'un utilisateur virtuel. Les exemples typiques d'actions sont la boucle pour répéter l'exécution d'un ensemble de page, l'action pause pendant laquelle l'utilisateur attendra ou l'action conteneur qui permet de regrouper plusieurs pages au sein d'une transaction métier.

Voir aussi Conteneur.

Agent d'injecteur de charge

L'Agent d'Injecteur de Charge est aux ordres du Contrôleur NeoLoad pour démarrer et interrompre l'injecteur de charge pour chaque test. Un agent et un injecteur de charge sont intégrés au Contrôleur NeoLoad pour une plus grande facilité d'utilisation. Des Agents supplémentaires peuvent être installés sur d'autres ordinateurs.

Assertion

Assertion de validation. Permet de valider la réponse du serveur pendant le test. La vérification peut porter sur le contenu, le temps de réponse ou la taille de réponse.

Authentification basique

Dans le contexte d'une transaction HTTP, l' Authentification basique est une méthode permettant au navigateur web de fournir un compte (nom et mot de passe) lors de la requête. Le compte est transmis en clair (simplement encodé en base64) dans l'entête Authorization .

Voir aussi Authentification NTLM.

Authentification NTLM

NTLM (NT Lan Manager) est un protocole d'authentification utilisé par nombre de serveurs Microsoft. Ce protocole utilise de l'encryptage pour une communication sécurisée des mots de passe. Voir Microsoft pour plus de détails.

Voir aussi Authentification basique.

Compteur de performance

Un compteur de performance est une valeur numérique représentant l'état d'un élément d'un moniteur.

Voir aussi Indicateurs de performance.

Conteneur

Un Conteneur Utilisateur Virtuel regroupe différentes pages web représentant une "transaction métier". En d'autres termes, un conteneur est un ensemble de pages qui accomplissent une interaction métier. L'exemple typique d'un tel conteneur est l'ensemble des pages utilisées pour se connecter à l'application. De tels conteneurs apparaissent distinctement dans les résultats de test pour une analyse des temps de chargement facilitée.

Ecart type

L'ecart type mesure les variations du temps de réponse comparé aux temps de réponse moyens. Une valeur élevée montre des temps de réponse très fluctuant. Au contraire, une valeur basse montre des temps de réponse constants et stables.

Expression Régulière

Les expressions régulières permettent de trouver des sous-chaines correspondant à un motif défini. Elles permettent dans NeoLoad de décrire des extractions de chaînes de caractères (Extracteur de Variable) ou des règles de validation de texte (Assertion).

Vous pouvez consulter l'Annexe A, Expressions Régulières.

Voir aussi Extracteur de variable.

Extracteur de Formulaires

L' Extracteur de formulaires est utilisé dans une requête de type "Soumettre un formulaire de la requête précédente". Ce processus permet d'extraire un formulaire de la partie HTML de la réponse du serveur et de l'utiliser pour injecter ses valeurs dans la requête courante.

Voir aussi Extracteur de variable.

Extracteur de liens

L' Extracteur de liens est utilisé dans une requête de type "suivre un lien de la requête précédente". Ce processus permet d'extraire un lien de la partie HTML de la réponse du serveur afin de l'utiliser dans le scénario.

Voir aussi Extracteur de variable.

Extracteur de variable

L' Extracteur de variable permet d'extraire du contenu de la réponse du serveur pendant le test et affecte le contenu extrait à une variable. Il est alors possible d'utiliser la variable dans la suite du scénario.

Voir aussi Variable, Extracteur de liens.

Indicateurs de performance

Un indicateur de performance est un texte, sur plusieurs lignes, représentant l'état d'un élément d'un moniteur.

Voir aussi Compteur de performance.

Injecteur de charge

L'injecteur de charge est un logiciel piloté par le Contrôleur qui rejoue un scénario en simulant le nombre désiré d'utilisateurs virtuels. Un injecteur de charge est lancé par son Agent pour chaque test. Ce terme réfère au logiciel simulant les utilisateurs ou à l'ordinateur sur lequel il est installé.

Long polling

Une des méthodes utilisées pour la technologie Push est le long polling. Il s'agit d'une méthode hybride entre le polling et le streaming. Comme pour le polling, cette méthode utilise un mécanisme où une requête est envoyée de manière périodique par le client au serveur. Comme pour le streaming, le serveur maintient la connection pour envoyer des messages en temps réel. La connexion est régulièrement coupée afin d'effectuer une nouvelle requête.

Voir aussi Polling, Streaming.

Machine monitorée

Une machine monitorée correspond à un serveur ou à un équipement de l'infrastructure à surveiller. Une machine monitorée peut être une machine physique ou un équipement réseau. Une machine monitorée regroupe plusieurs moniteurs.

Voir aussi Moniteur.

Message Push

Dans le cadre de la technologie Push, un message de push est un conteneur d'actions définissant les actions ou transactions métier à exécuter lors de la réception du message. Un message push est défini par la liste de conditions devant être remplies pour qu'il s'exécute.

Voir aussi Push.

Moniteur

Un moniteur permet de mesurer la manière dont se comporte un élément d'une machine monitorée: le serveur web, le serveur d'applications, le système d'exploitation, la base de données... Un moniteur regroupe plusieurs compteurs de performance et indicateurs de performance.

Voir aussi Compteur de performance, Indicateurs de performance.

Moyenne à 90%

La moyenne à 90% est calculée d'après le temps de réponse après avoir supprimé 5% des valeurs les plus petites et 5% des valeurs les plus grandes. Cela permet de lisser les points aberrants.

Page Web

Une page ou page web représente une page web telle qu'affichée dans un navigateur web. Elle est composée d'une requête HTML et de ses sous-composants comme les images ou fichiers CSS.

Polling

Une des méthodes utilisées pour la technologie Push est le polling. Le polling est un mécanisme où une requête est envoyée de manière périodique par le client au serveur. En retour, le serveur met à jour l'état de chaque client connecté. Entre deux requêtes de polling, le serveur mémorise les mises à jour, jusqu'à la prochaine requête de polling.

Voir aussi Push.

Population

Une Population est un ensemble de types d'Utilisateurs Virtuels. Elle permet de tester l'application avec différentes actions métiers. Une utilisation typique est de tester un site de commerce électronique avec 90% d'utilisateurs qui consultent le catalogue produit pendant que 10% effectuent un achat complet.

Proxy d'enregistrement

Il s'agit du composant NeoLoad servant à enregistrer les requêtes. Il est vu comme un proxy par le navigateur et peut utiliser un proxy utilisateur pour se connecter au serveur si besoin.

Voir aussi Proxy utilisateur.

Proxy utilisateur

Proxy au sens habituel du terme: serveur proxy utilisé pour se connecter au serveur web.

Voir aussi Proxy d'enregistrement.

Push

La technologie Push est un type de communication où l'information est poussée du serveur vers le navigateur, contrairement au principe classique de Pull où le navigateur initie la demande d'information. Il existe différentes méthodes de Push: le polling, le long polling ou le streaming.

Voir aussi Polling, Streaming.

RegExp

Voir Expression Régulière.

Réponse HTTP

Une Réponse HTTP est la réponse du serveur web à une requête HTTP

Requête HTTP

Il s'agit de la requête HTTP au serveur permettant de récupérer une page HTML, une image ou un fichier CSS. Les requêtes sont groupées au sein de pages.

Scénario

Un Scénario de charge décrit tous les paramètres du test: la durée, la politique de charge (constante, croissante, pics ou personnalisée), le nombre d'utilisateurs virtuels à générer,... NeoLoad peut gérer plusieurs scénarios par projet.

Voir aussi Utilisateur Virtuel.

SOAP

SOAP (Simple Object Access Protocol) est un protocole léger et décentralisé d'échange d'informations. C'est un protocole basé sur XML qui consiste en trois parties: une envelope qui définit ce qui est dans le message et comment le traiter, un ensemble de règles d'encodage, et une convention pour représenter des appels de procédures distants. Voir W3C pour plus de détails.

Voir aussi WSDL.

Streaming

Une des méthodes utilisées pour la technologie Push est le streaming. Le streaming est un mécanisme où une requête bloquante est émise par le client au serveur. C'est-à-dire que la lecture de la réponse à cette requête n'est jamais totalement terminée. Le serveur envoie des paquets de réponse distincts dans le même flux de réponse.

Voir aussi Push.

Temps d'attente

Le temps d'attente (ou Think Time) est le temps d'attente entre deux pages web, afin de simuler le temps de réflexion passé par l'utilisateur réel pour lire la première page web avant de cliquer sur la seconde.

Il est possible de définir un temps d'attente commun à toutes les pages (utiliser les variables pour une valeur dynamique dans un intervalle), ou utiliser le temps d'attente défini sur chaque page.

Voir aussi Variable.

Transaction Métier

Voir Conteneur.

TTFB (Time to First Byte)

Temps du premier octet: temps en seconde qui s'est écoulé avant de recevoir le premier octet de la réponse. Correspond au temps mis par le serveur pour commencer à renvoyer la réponse, hors temps de téléchargement.

Utilisateur Virtuel

Un Utilisateur Virtuel simule la navigation d'un utilisateur réel de l'application. Il consiste en une succession de pages web et peut contenir des actions logiques comme des conteneurs, boucles, temps d'attentes pour un comportement plus complexe.

Variable

Les variables permettent d'ajouter du contenu dynamique au scénario. Elles permettent notamment de soumettre des paramètres dynamiques de formulaire ou de se connecter avec différents comptes de connexion. Les différents types de variables sont: compteur, liste, entier aléatoire, chaîne aléatoire, Date,...

Voir aussi Variable Fichier, Variable Liste.

Variable Fichier

Une Variable Fichier est une variable prenant ses valeurs d'un fichier au format CSV.

Voir aussi Variable.

Variable Liste

Une Variable Liste est une variable prenant ses valeurs dans une liste explicitement définie dans NeoLoad.

Voir aussi Variable.

WSDL

WSDL (Web Service Definition Language) est une spécification définissant comment décrire les services web dans une grammaire XML commune. Voir W3C pour plus de détails.

Voir aussi SOAP.

XPath

XPath est un langage (non XML) pour désigner une portion d'un document XML.