0
votes

JMETER CSV Data Set Split en Fils (utilisateurs)

ce que je veux faire:

Je voudrais tester le comportement du système pour 50 utilisateurs. Chaque utilisateur doit faire la même action x fois, Avec une entrée différente (X - dépend du nombre de dossiers que j'ai dans le fichier CSV, donc si le fichier contient 1000 enregistrements, chaque utilisateur fera l'action 20 fois).

ce que j'ai fait pour faire cela:

I Configuration du jeu de données CSV Config (avec fichier CSV avec 1000 lignes) et OFC Configuration du nombre de threads à 50

Quel est mon problème:

Je ne sais pas tout à fait comment partager le fichier CSV afin que tous les utilisateurs disposent d'un sondage unique des lignes du fichier. (Donc, chaque utilisateur aura ses lignes uniques de la CSV)

Que puis-je faire pour contourcer:

Je peux copier des groupes de fil pour créer 50 groupes de thread et les ajouter à des fichiers CSV séparés, mais il semble ridicule ...


1 commentaires

Avez-vous vu le jeu de données de données CSV aléatoire La liste de paramètres indépendante par fil fait ce que vous voulez ... github.com/blazemeter/jmeter-bzm-plugins/blob/master/...


3 Réponses :


2
votes

dans le groupe de thread sous propriétés du thread, nous pouvons définir

number of threads = 50
ramp up period = 1
loop count = 20


0 commentaires

1
votes

Je recommanderais de créer plusieurs fichiers CSV pour votre plan de test et d'affecter les variables en conséquence pour une exécution en douceur du script. L'utilisation du même fichier CSV ne peut pas résoudre le problème car il y a des moments où peu de threads exécutant beaucoup plus rapidement et que d'autres sont lents dans cette affaire, il commencera à reproduire entre différents threads.


0 commentaires

1
votes

donné que vous définissez les valeurs suivantes dans la Set de données CSV config < / p>

  • recycler sur eof: false
  • Arrêtez le fil sur eof: vrai
  • Mode de partage: Tous les threads

     Entrez la description de l'image ici

    Ensuite, chaque thread (utilisateur virtuel) récupérera une nouvelle valeur à partir du fichier CSV qui garantira l'unicité des données de test

    Vous pouvez vérifier cette option vous-même en utilisant __ThreadNum () fonction et < HREF = "https://jmeter.apache.org/usermanual/component_reference.html#loop_Controller" rel = "NOFOollow NOREFERRER"> $ {__ jm__Thread group__idx}; variable

     Entrez la description de l'image ici

    Plus d'informations: CSV Définition de données Config en mode de partage - Facile


0 commentaires