2017-10-21 32 views
0

Je travaille sur JMeter 3.3. J'aurai n utilisateurs et la connexion ne devrait être effectuée qu'une seule fois, mais les autres pages doivent être exécutées plusieurs fois. J'ai trouvé la solution en utilisant 2 groupes de threads différents, mais cela ne fonctionne pas car j'ai des cookies de mon login.Partage de cookies entre groupes de threads

J'ai vu une utilisation similaire dans: Sharing cookie values between thread groups in JMeter mais aucune des solutions n'a fonctionné. Comment faire cela?

+0

Copie possible de [Jmeter - Comment partager les cookies entre threads?] (Https://stackoverflow.com/questions/35745431/jmeter-how-to-share-cookies-between-threads) – user7294900

Répondre

0

Normalement, si vous souhaitez effectuer la connexion une seule fois, vous pouvez utiliser If Controller avec la condition de ${__groovy(vars.getIteration() == 1,)} où:

  • __groovy() - une fonction JMeter permettant l'exécution d'arbitraire Groovy code
  • vars - est un raccourci vers JMeterVariables instance de classe fournissant un accès en lecture/écriture aux variables JMeter. La méthode vars.getIteration() renvoie l'itération Thread Group actuelle afin que le ou les échantillonneurs placés sous le contrôleur If ne soient exécutés qu'une seule fois pour chaque utilisateur virtuel.