Dans mon scénario de test, je dois tester 2 URLs avec des hôtes et des ports différents selon le même plan de test. Est-il possible de le faireComment faire pour que jmeter utilise le nom d'hôte/port différent pour différents threads du même plan de test
Répondre
Vous pouvez variable la propriété et l'envoyer au script jmeter
Ajouter au plan de test Dans l'utilisateur de définir des variables 2 lignes:
baseUrl avec une valeur $ {__ P (baseUrl, localhost)}
Portavec une valeur $ {__ P (port, 8080)}
localhost et 8080 sont des valeurs par défaut, vous pouvez le modifier
et lorsque vous exécutez ajouter les valeurs que vous souhaitez par exemple:
jmeterw.cmd ... -JbaseUrl = 192.168.0.33 -Jport = 80
Définir vos combinaisons d'hôte et du port dans un fichier CSV
endpoints.csv
comme :somehost,someport someotherhost, someotherport
et placez le fichier CSV dans le dossier "bin" de votre installation JMeter
Ajouter CSV Data Set Config à votre plan de test et le configurer comme:
Set sampler requête HTTP à utiliser
${host}
et${port}
variables définies par l'ensemble de données CSV Config
Ca y est, à chaque itération (ou un utilisateur virtuel) la ligne suivante sera récupérée à partir du fichier endpoints.csv
.
Voir l'article Using CSV DATA SET CONFIG pour plus d'informations sur le paramétrage des tests JMeter à l'aide de fichiers CSV.
Merci. J'ai créé la variable et transmis à l'hôte et au port –