Получить значение из переменной JMeter, такой как varName_1, varName_2 в цикле - PullRequest
1 голос
/ 06 июня 2019

Я получаю несколько строк из базы данных через JMeter. Мне нужно построить строку, используя эти значения.

У меня есть цикл for, который повторяется от 1 до varName_ #. Как мне оценить значения varName_1, varName_2 и т. Д.

Я пытался использовать ${__V(varName_${i})}, ${__eval(varName_${i})}, ${__evalVar(varName_${i})}

for(int i=1; i <= Integer.parseInt(vars.get("varName_#"); i++) { 
    myString.append(newline);
    myString.append("{");
    myString.append(newline);
    myString.append("\"id\" : ").append(${__V(varName_${i})}).append(",");
    myString.append(newline);
    myString.append("\"version\" : 0").append(",");
    myString.append(newline);
    myString.append("\"children\" : []");
    myString.append(newline);
    myString.append("}");

    if(i != Integer.parseInt(vars.get("varName_#")) {
        children.append(",");       
    }
}

1 Ответ

0 голосов
/ 06 июня 2019

Используйте vars, чтобы получить значение в индексе i:

 vars.get("varName_" + i);

В вашем коде:

 myString.append("\"id\" : ").append(vars.get("varName_" + i));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...