Voir 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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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é.
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.
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.
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.
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.
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.
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.
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.
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.
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 au sens habituel du terme: serveur proxy utilisé pour se connecter au serveur web.
Voir aussi Proxy d'enregistrement.
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 Expression Régulière.
Une Réponse HTTP est la réponse du serveur web à une 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.
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 (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.
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.
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.
Voir Conteneur.
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.
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.
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.
Une Variable Fichier est une variable prenant ses valeurs d'un fichier au format CSV.
Voir aussi Variable.
Une Variable Liste est une variable prenant ses valeurs dans une liste explicitement définie dans NeoLoad.
Voir aussi Variable.
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 est un langage (non XML) pour désigner une portion d'un document XML.