2

J'ai 10 utilisateurs simultanés, et pour 2 utilisateurs simultanés, j'ai besoin d'assigner x bande passante, pour 6 utilisateurs, j'ai besoin d'assigner la bande passante y et pour les 2 restants, je dois assigner z bande passanteComment allouer une bande passante différente pour un utilisateur différent dans Jmeter

Comment puis-je réaliser le scénario ci-dessus? Puis-je y parvenir en utilisant un groupe de pas à pas et comment?

Si nous ne pouvons pas atteindre cet objectif en utilisant un groupe de pas à pas, comment vais-je y parvenir?

Répondre

3

Vous ne pouvez pas réaliser cela en utilisant Pas à pas TG. JMeter vous permet de simuler la bande passante réseau très facilement, mais ce n'est pas possible dans Niveau de thread.

JMeter ne vous donne la possibilité de bande passante sortante gaz afin de simuler différentes vitesses réseau. La bande passante peut être contrôlée par ces deux propriétés :

httpclient.socket.http.cps=0 
httpclient.socket.https.cps=0 

Ce sont pour la HTTP et HTTPS protocoles respectivement.

condition sine qua non de configuration:

  • Assurez-vous que vous utilisez HttpClient 3.1 ou HttpClient 4 mises en œuvre.

  • Configurer la bande passante en définissant les propriétés ci-dessus dans <jmeter home>/bin/user.properties.

Vous trouverez ces propriétés dans <jmeter home>/bin/jmeter.properties emplacement.

L'acronyme “cps” est synonyme de "caractères par seconde".

cps valeurs sont calculées avec la formule :

cps = (largeur de bande cible dans kbps * 1024)/8.

Pour certains presets de bande passante populaires et plus en détail vous trouverez ces deux blogs Controlling Bandwidth in JMeter et How to Simulate Different Network Speeds in Your JMeter Load Test vraiment utile.

Si vous exécutez votre test en mode distribué vous pouvez définir une autre bande passante pour chaque moteur à distance en spécifiant vos valeur « cps » souhaitées dans le fichier user.properties.

+0

: Merci pour l'information Adnan ..il est vraiment utile, mais .. ma question est de savoir comment attribuer un utilisateur différent sur une bande passante différente ... par exemple. Je dois faire un test pour 30 utilisateurs dont 10 utilisateurs seront sur LAN, 10 utilisateurs seront sur GPRS, 10 utilisateurs seront sur 3g ... comment puis-je y parvenir ... la solution ci-dessus ressemble à courir tous les 30 utilisateurs sur LAN ou GPRS ou 3G. –

+0

Utilisation du mode réparti. Installez les instances JMeter dans 4 machines. Configurez-les en tant que maître (1) et esclave (3). Configurez les 3 esclaves comme 3 générateurs de charge différents pour trois bandes passantes différentes. – Adnan

+0

Les résultats qui vont être collectés sur la machine maître (Contrôleur) ... vont-ils me montrer les résultats séparément pour 3 esclaves? ou ils seront mélangés ..i.e je serai incapable d'identifier les réponses des esclaves en fonction de leur configuration. –