Les Populations

Une Population est un ensemble de types d'utilisateurs virtuels. Les populations permettent de tester l'application avec différents comportements métier. Par exemple, il est possible de tester un site de commerce électronique avec 90% des utilisateurs qui consultent le catalogue produit et 10% qui effectuent un achat complet.

Pourcentage

Pourcentage de répartition de l'utilisateur virtuel sélectionné au sein de la population. Lors du lancement d'un certain nombre d'utilisateurs virtuels tel que défini dans le scénario, ce pourcentage sert à déterminer le nombre d'utilisateurs virtuels à lancer du type désigné. Dans l'exemple précédent, NeoLoad génère lors du lancement de 100 utilisateurs de la population 'Mixte': 25 utilisateurs 'multipart-ssl', 25 utilisateurs 'multipart-plain', 15 utilisateurs 'divers-ssl' et 35 utilisateurs 'divers-plain'.

La somme des pourcentages de toutes les lignes doit être égale à 100%.

Bande passante

NeoLoad peut émuler l'accès des différents utilisateurs avec des accès réseaux par modem, ADSL ou réseau local. Ce paramètre est nécessaire car ces utilisateurs avec différent accès réseau ne sollicitent pas le serveur de la même manière. Par exemple, les utilisateurs de modem ont un impact plus important sur les entrées/sorties et les pools de threads, alors que les utilisateurs par réseau local ont un plus grand impact sur le CPU.

Il est possible de sélectionner une bande passante descendante et montante différente pour chaque type d'utilisateurs.

Navigateur

Permet de modifier l'entête HTTP User-Agent d'identification du navigateur d'une manière centralisée. Cette entête n'a généralement pas d'importance pour un test de charge mais peut être utile lorsque le contenu de la réponse du serveur change selon le navigateur utilisé.

Choisir une des valeurs prédéfinies ou entrer une valeur personnalisée. Notez que les chaines d'identification des navigateurs IE de Microsoft commencent tous par 'Mozilla/4.0' pour des raisons historiques.

Utiliser les Cookies

Permet d'activer ou désactiver la capacité des utilisateurs virtuels à gérer les cookies. Désactiver les cookies permet de tester que l'application supporte la navigation avec un navigateur ayant la gestion des cookies désactivée, et peut forcer le serveur à utiliser la réécriture d'URL pour maintenir la session.

Connexion

Fixe le nombre de connexions qui peuvent être ouvertes simultanément sur le serveur distant par un même utilisateur virtuel. La plupart des navigateurs utilisent un maximum de 2 connexions par serveur.

Gestion du cache

Permet de simuler le fonctionnement du cache de l'utilisateur selon trois comportements :

  • Comme à l'enregistrement : le cache de l'utilisateur virtuel agit de la même façon que lors de l'enregistrement du scénario.

  • Nouvel utilisateur : simule un utilisateur virtuel qui n'est jamais venu sur l'application et dont le cache est vide.

  • Utilisateur déjà venu : le cache de l'utilisateur virtuel est à jour, l'application ne renvoit donc pas les informations inutiles.