Dans JMeter Je passe plusieurs entrées JSON comme corps, Nom de la variable est définie comme JSON_FILE et provenant de données CSV Configjmeter.functions.FileToString ne pas trouver l'emplacement du fichier
${__FileToString(${__eval(${JSON_FILE})}.json,,)}
données CSV
designO1015643320
.
.
designO1077673985
designO1088516727
L'exécution du test de charge à partir de Jmeter UI fonctionne très bien, mais en cours d'exécution en tant que mvn le projet donne une erreur à propos de FileNotFoundException
même si le fichier .csv et les fichiers .json sont i n même dossier que le fichier .jmx
Erreur de .jmx.log:
WARN - jmeter.functions.FileToString: Impossible de lire le fichier: fichier designO1015643320.json 'designO1015643320.json' ne existe java.io.FileNotFoundException: fichier 'designO1015643320.json' n'existe pas
Réponse en .jtl:
httpSample t = "4" lt = "0" ts = "1508530091457" s = "false" lb = "CreateDesign_PUT" rc = "Code de réponse non HTTP: org.apache.jorphan.util.JMeterStopThreadException" rm = "Non un message de réponse HTTP: Fin de la séquence » tn = "" dt = "text" par = "1822" ng = "1" na = "1"/>
puisque vous ne spécifiez pas le chemin d'accès au fichier, il le recherche dans le répertoire courant. Lorsque vous exécutez localement et en utilisant Maven, le répertoire courant est très probablement différent, par conséquent, il ne peut pas trouver ce fichier. Vous devez transmettre un chemin ou le rendre universel pour les deux cas (par exemple absolu ou disponible sur PATH) –