web-dev-qa-db-fra.com

Boucle jMeter à travers toutes les valeurs en CSV

J'essaie de faire un test avec jMeter.

J'ai un fichier CSV avec les URL et je veux les parcourir tous et faire une requête HTTP. J'ai atteint cet objectif en tapant le nombre exact d'URL dans le champ ThreadGroup in Loop Count.

Y a-t-il une possibilité de définir jMeter de cette façon, il bouclera sur les URL sans avoir besoin de taper le nombre d'URL dans ThreadGroup? N'importe quel contrôleur peut le faire?

23
firen

Vous pouvez définir les URL au format de données csv et faire passer Jmeter en boucle.

Le fichier csv peut être défini et chargé avec configuration de données CSV .
Les noms de variables représentent chacune des colonnes du fichier csv et peuvent être référencés dans les contrôleurs de boucle.

Exemple:

  1. Définissez un contrôleur while avec la condition comme ${url}
  2. Définissez un enfant CSV Data Set Config, avec le chemin du fichier et le nom de variable url qui représente la colonne listant les URL.
  3. Utilisez le ${url} avec le gestionnaire de requêtes http pour déclencher la requête.
  4. Pour arrêter l'exécution une fois la fin du fichier CSV atteinte: dans le CSV Data Set Config ensemble Recycle on EOF? = False et Stop thread on EOF? = True.
37
Jayendra