Glossaire

Affirmation

Valide la réponse du serveur pendant un test par la définition ou l'évaluation d'une condition remplie. La validation peut porter sur le contenu, la taille ou le temps de réponse. Neoload et Neoload Design Studio peuvent être configurés pour générer des erreurs d'assertion lorsque les conditions définies par une assertion ne sont pas remplies. Hormis le signalement clair de comportements inattendus ou erronés lors d'un scénario de test, les assertions et les errors d'assertion permettent également d'identifier des problèmes de fonctionnement.

Compter

La statistique Nb est le nombre d'exécutions complètes d'un Parcours Utilisateur. Si un conteneur est interrompu (à cause d'une erreur ou de la fin du test), alors le nombre d'exécutions n'est pas incrémenté.

Compteur

Voir Compteur de performance.

Demande HTTP

Il s'agit de la requête 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.

Les requêtes sont les messages envoyés par le client à un serveur qui émet une réponse.

Réponse HTTP

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

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 validation de Parcours Utilisateur. NeoLoad Web dispose d'un agent et d'un injecteur de charge intégrés pour faciliter l'utilisation. Ce terme réfère au logiciel simulant les utilisateurs ou à l'ordinateur sur lequel il est installé.

Tests de charge

Le test de charge consiste à simuler des conditions réelles de charge de travail pour l'application web testée. Il permet de déterminer si l'application fonctionne bien avec les charges résultant d'un grand nombre d'utilisateurs et de transactions simultanés et de déterminer si elle peut supporter des périodes d'utilisation maximale.

Moniteur

Un moniteur observe le comportement d'un composant d'une machine surveillée (serveur web, serveur d'application, système d'exploitation, base de données, etc.) Un Moniteur regroupe plusieurs compteurs de performance et indicateurs de performance.

Machine surveillé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.

Page

Voir Page web.

Compteur de performance

Les compteurs sont les derniers éléments de l'infrastructure de supervision qui récupèrent les valeurs sur un Moniteur.

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.

Temps de réponse

Les temps de réponse de Neoload sont calculés à partir du moment où le premier octet d'une requête est envoyé, jusqu'au moment où le dernier octet de la réponse est reçu, c'est-à-dire en incluant le temps de réseau pour envoyer la requête et recevoir la réponse.

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 pour chaque projet.

Transaction

Une transaction regroupe les différentes pages web qui constituent une "opération commerciale". Autrement dit, une Transaction est un ensemble de pages web qui permettent d'effectuer une opération métier. L'exemple type d'une Transaction est l'ensemble des pages utilisées pour se connecter à une application. Les transactions sont clairement identifiées dans les résultats des tests afin de faciliter l'analyse des temps de téléchargement.

TTFB (Time to First Byte)

Le temps en seconde qui s'est écoulé avant de recevoir le premier octet de la réponse. Il s'agit du temps mis par le serveur pour commencer à renvoyer la réponse, hors temps de téléchargement. Cela inclut les temps de créer la connexion au serveur, envoyer la requête et le temps pour le serveur de générer la réponse. Cet indicateur permet parfois de détecter des contentions sur le réseau. Si le TTFB est court alors que le temps de réponse est long, il est probable qu'il y ait un problème de délais réseau.

Parcours Utilisateur

Un Parcours Utilisateur est un ensemble de Transactions, pages web, requêtes et/ou actions logiques décrivant les actions d'un utilisateur humain sur une application ou un site web. Il peut être enregistré ou défini manuellement afin d'être rejoué par n nombre d'utilisateurs virtuels effectuant les mêmes actions.

Utilisateur virtuel

Un Utilisateur virtuel simule la navigation d'un utilisateur réel de l'application en exécutant un Parcours Utilisateur. Un test de charge type peut contenir un ou plusieurs Parcours Utilisateur, chacun étant exécuté par plusieurs Utilisateurs virtuels.

Instance d'utilisateur virtuel

Une instance d'Utilisateur Virtuel est l'exécution spécifique d'un Parcours Utilisateur. Durant un test de charge, plusieurs Parcours Utilisateur sont utilisés en même temps, chacun d'eux étant une instance d'Utilisateur virtuel.

Page web

Page telle qu'elle est rendue par un navigateur web. Elle est composée d'une page HTML et de sous composants comme des images ou des feuilles de style CSS.