С помощью скрипта groovy, написанного в препроцессоре BeanShell, я генерирую случайный объект JSON с некоторыми параметрами. Я не могу включить созданный объект (я использовал JsonBuilder в скрипте) в тело HTTP-запроса POST в JMeter. Это фрагмент моего сценария, в котором я создаю свой JSON объект:
...
def json = new JsonBuilder();
def root = json parameter1: value1, parameter2: value2, parameter3: value3, parameter4: value4;
bsh.shared.root.process();
vars.put("BODY", root.toString());
Я хочу передать этот объект в раздел BODY DATA запроса HTTP POST в JMeter:
${BODY}
Это сгенерированные данные ответа:
The request content was malformed:
Unexpected character '$' at input index 0 (line 1, position 1), expected JSON Value:
${BODY}
^