2015-07-30 3 views
0
int counter; 
System.out.println("counter in property: " + ${__property(countTimeCat1)}); 
System.out.println ("first time counter : " + ${__property(countTimeCat1,counter,0)}); 
System.out.println ("counter : " + counter); 
counter = counter + 1; 
${__setProperty(countTimeCat1, counter)}; 
System.out.println ("counter after adding :" + ${__property(countTimeCat1)}); 

Я пытаюсь установить счетчик (только образец здесь, чтобы попытаться передачи значений между нитями. Основная цель состоит в том, чтобы суммировать все время отклика для конкретного запроса HTTP и распечатать его. Я знаю, что отчеты может сделать это, но мне нужно использовать общее время для некоторых вычислений). Проблема, которую я имею в этом скрипте, - setProperty. Я ожидаю, что значение int будет сохранено в «countTimeCat1», так что я могу получить доступ к этому свойству в следующем потоке, но он всегда получает значение «counter». Что я делаю неправильно? Любая помощь высоко ценится.Jmeter SetProperty

ответ

0

В BeanShell, чтобы получить значение,

props.get("propname") 

установить,

props.put("countTimeCat1", Integer.toString(counter)); 
Смежные вопросы