Jmeter setProperty - jmeter, beanshell

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". Какво е това, което правя погрешно? Всяка помощ високо ценена.

Отговори:

0 за отговор № 1

В beanshell, за да получите стойността,

props.get("propname")

за да зададете,

props.put("countTimeCat1", Integer.toString(counter));