0
votes

Le jeu de données JMeter CSV ne prend pas les valeurs de la première colonne

J'utilise JMeter 5.1.1.1.

J'ai un fichier CSV ressemble à ceci

 Entrez la description de l'image ici

 Entrez la description de l'image ici

Quand j'appelle une demande HTTP comme celle-ci

 Entrez la description de l'image ici

Je reçois cela

 Entrez la description de l'image ici

JMeter ne prend pas la valeur mais passe simplement le nom de la variable à l'URI.

Mais si je prends la deuxième colonne ComputerParam en mettant $ {ChermentParam} , alors JMeter prendra la valeur (au lieu du nom de la variable).

Je me demande comment puis-je obtenir les valeurs de la première colonne?

merci.


2 commentaires

Dans CSV Data Set Set config, ajoutez CustoyerId, CompagnonParam dans les noms de variables. Changer aussi ignorer la première ligne à vrai


Je vois un problème similaire où seule ma première colonne de CSV est résolue et le reste d'entre eux ne sont pas définis. Eh bien, en fait, Sampler de débogage montre toutes les colonnes, mais dans Sampler Beanshell ou JDBC Sampler, seule la première colonne est résolue !!!


3 Réponses :


1
votes

Si les variables sont référencées comme suit:

${VARIABLE}


1 commentaires

Merci JAHAN. J'ai essayé le ignorer la première ligne le modifier à la fois vrai et faux, je jusque le problème.



1
votes

Je ne peux pas reproduire votre problème à l'aide du même Set de données CSV config:

 Entrez la description de l'image ici

La preuve que les variables ont été lues (suppose débogage Sampler and View Résultats Tree Soudouter Combinaison )

 Entrez la description de l'image ici

Voilà donc vérifier ce qui suit:

  1. Votre intégrité du fichier CSV Comme il peut s'agir d'un problème avec les données elles-mêmes, c'est-à-dire s'il existe un BOM au début - vous devrez le supprimer, car la nomenine sera ajoutée au premier nom de variable (utilisez un échantillonneur de débogage susmentionné et affichez les résultats de l'auditeur d'arborescence pour vérifier quelles variables sont définies)
  2. Un problème avec le fichier de fichier CSV Système de fonctionnement (c.-à-d. Typo en localisation ou fichier Problème de permission ). Normalement, JMeter doit signaler les erreurs liées à l'échec de la lecture du fichier CSV dans JMeter.log

2 commentaires

Merci @dmitri. Si dans votre CSV, vous avez 2 colonnes CustomerID et ComputerParam , mais lorsque vous exécutez l'API, vous utilisez seulement 1 colonne (la première colonne CustomerID Dans ce cas, la deuxième colonne est là dans la CSV mais inutilisée), pourriez-vous reproduire le problème? Merci.


J'ai vérifié JMeter Log, il peut lire le CSV. La lecture de la CSV n'est donc pas la question. En fait, si nous avons 2 colonnes en CSV et que nous utilisons la deuxième colonne uniquement lorsque vous appelez l'API, tout bon ... pas de problème. Ensuite, j'ai essayé de modifier le CSV en n'ayant qu'une colonne et utilisez cette colonne dans mon appel d'API, puis je commence à voir le même problème ? CustomerID = $ {CustomerID} J'ai vérifié le CSV, il y a rien devant le nom de la variable CustomerID :(