Управление строковыми переменными в JMeter - PullRequest
0 голосов
/ 24 октября 2018

В моем плане JMeter у меня есть переменная, которая является результатом запроса LDAP, а затем Xpath Extractor.

Эта переменная ("extractTimestamps") имеет 4 строки меток времени (например, "20181022012345-4"), каждая из которых разделена ",", например:

20181022012341-4, 20181022012342-4, 20181022012343-4, 20181022012345-4

В моем плане тестирования,Я создаю новую переменную "newTimestamp" в UDF, используя:

${__time(yyyyMMddhhmmssX)}

Так, например, это создаст новую строку метки времени в переменной "newTimestamp":

20181023012323-4

Мне нужно (а) удалить строку первой метки времени из var "extractTimestamps", а затем (b) объединить значение в переменной "newTimestamp" с разделителем запятых и поместить полученную строку в новую переменную "mixedNewTimestamp".

Как я могу это сделать?

1 Ответ

0 голосов
/ 24 октября 2018

Это может быть однострочник в элемент JSR223 скрипт:

vars.put("extractedTimestamps", vars.get("newTimestamp") + vars.get("oldTimestamp").substring(vars.get("newTimestamp").length()));

Это также может быть внутри другого компонента внутри __ groovy function

${__groovy(vars.get("myVar").substring(0\,2))}

Если значение var равно JMeter, он вернет JM при запуске String.substring (0,2).Обратите внимание, что, был экранирован в \,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...