Jmeter - Использование varible: из запроса JDB C в постпроцессор JSR223 - PullRequest
1 голос
/ 29 мая 2020

На основе этого потока: Jmeter - Использование varible: из JDB C запрос в другой JDB C запрос под l oop

Я пытался получить переменную из БД запросить и использовать его.

Если я использую значение параметра, например: ${__V(id_${__intSum(${__jm__Loop Controller__idx},1,)},)} внутри l oop, контроллер работает отлично.

Но, если я хочу использовать в JSR223 PostProcessor, например:

def dbID = '${__V(id_${__intSum(${__jm__Loop Controller__idx},1,)},)}'
log.warn(dbID);

или

def dbID = prop.getObject("id").get(i).get("id")
log.warn(dbID);

Мой скрипт не работает.

Что эквивалентно использованию ${__V(id_${__intSum(${__jm__Loop Controller__idx},1,)},)} в постпроцессор JSR223?

Мой сценарий:

enter image description here

1 Ответ

1 голос
/ 29 мая 2020

Используйте vars:

 int id = Integer.parseInt(vars.get("__jm__Loop Controller__idx"))+1;
 vars.get("id_"+ id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...