Мне нужно сделать следующее:
- Считать файл .csv в переменную. CSV-файл содержит одну строку со строкой, подобной (110,111,112,113,114)
- Используя эту строковую переменную, разделите содержимое на запятую ",".
Что у меня есть сделано:
- Я добавил группу потоков
2a. Добавлена пользовательская переменная «Элемент конфигурации».
2b. Добавлена переменная с именем 'issueIds', имеющая значение $ {__ FileToString (D: \ TestCasesId.csv ,, issueIds)}
3a. Теперь я добавил сэмплер JSR223 со следующим кодом:
String lineItems1 = ${issueIds};
log.info(lineItems1);
3b. Выполнение этого дает следующую ошибку:
Response code:500
Response message:javax.script.ScriptException: In file: inline evaluation of: ``String lineItems1 = 114660,114661,114662,114663; log.info(lineItems1); ;'' Encountered "114661" at line 1, column 28.
in inline evaluation of: ``String lineItems1 = 114660,114661,114662,114663; log.info(lineItems1); ;'' at line number 1
4a. Добавлен BeanShell Sampler со следующим скриптом:
String lineItems2 = ${issueIds};
String[] lineItems2Arr = lineItems2.split(",");
log.info(lineItems2);
log.info(lineItems2Arr[0]);
4b. Выполнение этого дает следующую ошибку:
Response code:500
Response message:org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval In file: inline evaluation of: ``String lineItems2 = 114660,114661,114662,114663; String[] lineItems2Arr = lineIt . . . '' Encountered "114661" at line 1, column 28.
Что я делаю не так?