Как заменить несколько точек с запятой, используя файл CSV в Jmeter
2 ответа
Решение
- Вам нужно использовать функцию __groovy() для оценки кода Groovy в теле сэмплера HTTP-запроса.
- Вам нужно сбежать
|
- Вам нужно сбежать
,
- Вам нужно сбежать
\
Принимая все вышеизложенное __groovy()
Синтаксис функции будет:
${__groovy(vars.get('TemplateID1').replaceAll('\\\|'\,'\,'),)}
Также имейте в виду, что есть функция __strReplace(), которая также может делать то, что вам нужно, в этом случае синтаксис будет следующим:
${__strReplace(${TemplateID1},\\|,\,,)}
Если у вас нет этой функции, ее можно установить как часть пакета "Пользовательские функции JMeter" с помощью диспетчера подключаемых модулей JMeter.
replaceAll принимает регулярное выражение. вам нужно сбежать из трубы чарса.
replaceAll("\\|", ",")
Я проверил это в простой Groovy, и это работает. не уверен насчет интеграции jmeter.