comment envoyer des données uniques pour chaque thread dans jmeter

Je suis en utilisant jmeter pour tester mon API REST pour 10000 frapper pour qui chaque http coup stocker des données dans la DB. J'ai suivi le ci-dessous le plan de test

comment envoyer des données uniques pour chaque thread dans jmeter

Je suis en cours d'exécution 10 threads en parallèle avec la rampe jusqu'à temps de 20 secondes chacun et boucle de 1000 à atteindre le même.

comment envoyer des données uniques pour chaque thread dans jmeter

Mais le problème c'est que mon fils ne prennent pas de jeu de données unique. Alors que mon backend URL HTTP attend à chaîne unique pour chaque http frappé.

Maintenant, j'ai essayé avec le ci-dessous approches.

  1. CSV ensemble de données de configuration avec 10000 valeurs uniques et tous les threads thread groupes de lecture sont les mêmes données.

  2. Différents CSV ensemble de Données pour chaque fils et de répartir le fichier csv avec le thread à l'aide de nom de fichier${__threadNum}.csv

  3. À l'aide de jmeter _RandomString méthode pour générer des chaînes de l'exécution pour chaque http frapper, http post corps je suis de passage comme

{"tenantName":"${__RandomString(15,abcdefghijklmnofqrst1234567#@#%^&*,)}"}

  1. À l'aide de BeanShell préprocesseur pour appeler une méthode en java et de générer de modèle unique, tout le temps gagner de Requête HTTP de l'échantillonneur.

Maintenant, aucune des méthodes ci-dessus fonctionne pour moi. Lors de l'exécution du plan de test après un certain point dans le temps, 2 threads tentent d'utiliser les mêmes données, et a frappé mon url HTTP. Et je suis de conflit d'erreur à partir de la réponse http. Mon erreur de comptage ne cesse d'augmenter.

Maintenant, je ne comprends vraiment pas comment ces 2 bandes de roulement en essayant de frapper http avec les mêmes données?

Peut quelques un s'il vous plaît expliquer le problème et m'aider à définir le bon plan de test de configuration.

EDIT:

CSV ensemble de données de config pour tous les thread:

comment envoyer des données uniques pour chaque thread dans jmeter

De la Requête HTTP :

comment envoyer des données uniques pour chaque thread dans jmeter


L'ajout de plan de test avec CSV dataset:

comment envoyer des données uniques pour chaque thread dans jmeter

est-ce résolu? si oui, alors comment pouvez-vous s'il vous plaît partagez solution?
sharing mode = all threads doit fournir des valeurs uniques par itération. Par exemple, si il y a eu deux fils, puis le thread 1 va lire la première entrée, le thread 2 la deuxième entrée, puis sur la prochaine itération 1 thread va lire le troisième entrée, le thread 2 la quatrième entrée et ainsi de suite.

OriginalL'auteur bagui | 2015-08-27