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 Utilisateur Virtuel.
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.
La bibliothèque contient toutes les pages web enregistrées pendant une interaction avec le serveur. Les pages enregistrées pendant une session d'enregistrement sont placées dans un conteneur. Ces pages web sont utilisées pour définir le comportement d'un utilisateur virtuel.
Voir aussi Utilisateur Virtuel.
Voir lesConteneur de bibliothèque or les Conteneur Utilisateur Virtuel.
Un conteneur de bibliothèque regroupe les pages web enregistrées pendant une session d'enregistrement. Ces pages sont les briques de base des utilisateurs virtuels.
Voir aussi Utilisateur Virtuel.
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 extrait un formulaire HTML de la réponse du serveur pour le rejouer ensuite.
Voir aussi Extracteur de variable.
L' Extracteur de liens extrait une URL de la réponse du serveur pour la rejouer ensuite.
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.
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é.
Un moniteur est un capteur de performance, permettant de mesurer la manière dont se comporte un élément de l'infrastructure: un serveur web, un serveur d'applications, une base de données...
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 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.
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.
Voir Scénario de charge.
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 representer des appels de procédures distants. Voir W3C pour plus de détails.
Voir aussi WSDL.
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.
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.