Динамический поискПараметры в http запросе jmeter - PullRequest
0 голосов
/ 23 ноября 2018

This is my ThreadGroup

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

IndexFile.csv похож на

type,text,code,,,FileOne.csv
req,,,,,FileTwo.csv
And soo on which means dynamic number of params for http request

FileOne.csv похож на

44-3ef-k23,string,http://someThing:port/Something|something
string,"string,string",1234

Так что мне нужно http-кодирование т.е. utf-8 при чтении файла.

Может кто-нибудь помочь мне, как это сделать

1 Ответ

0 голосов
/ 23 ноября 2018

Очевидно одно: вам не следует использовать функцию __ CSVRead () внутри скрипта JSR223.

Согласно документации JSR223 Sampler :

JMeter обрабатывает ссылки на функции и переменные перед передачей поля скрипта интерпретатору, поэтому ссылки будут разрешены только один раз,Ссылки на переменные и функции в файлах сценария будут дословно передаваться интерпретатору, что может вызвать синтаксическую ошибку.Чтобы использовать переменные времени выполнения, пожалуйста, используйте соответствующие методы props, например,

props.get("START.HMS");
props.put("PROP1","1234");

Так что я бы предложил использовать функцию File.readLines () , чтобы прочитать вашиCSV-файл (ы) в памяти, после того, как вы это сделаете, вы сможете вызвать функцию split () , чтобы разбить каждую строку по запятой и сделать то, что вам нужно с результатами.

Извлечение Работа с файлами глава Технический паспорт Groovy для JMeter , статья для получения дополнительной информации и примеров

...