2016-07-05 12 views
0

Ich benutze JMeter, um HTTP-Anfragen zu generieren. Ich möchte einen Timer hinzufügen, dessen Wert mit der Laufzeit abnimmt. Ich habe BeanShell-Timer studiert, konnte aber den erforderlichen Parameter nicht finden.Jmeter Timer - Wert mit Laufzeit erhöhen

+0

Es gibt eine Zählervariable $ {__ counter()}, die mit der Zeit zunimmt. Ich verwende einen konstanten Timer. Ich möchte wie 5000 - $ {__ Zähler} bewerten, aber es funktioniert nicht. Was ist das richtige Format um es zu benutzen? – Stat202

Antwort

0

Wenn Sie eine Variable einen Wert halten und möchte diesen Wert erhöhen, der einfachste Weg, __intSum() function

jedoch verwenden werden, wenn Sie noch Beanshell wollen würde es so etwas wie:

int currentValue = Integer.parseInt(vars.get("myVar")); 
int newValue = currentValue + 1; 
vars.put("myVar", String.valueOf(newValue)); 

Die oben Beanshell-Code inkrementiert ${myVar} Variable Wert von 1 jedes Mal, wenn es aufgerufen wird. vars - ist eine Abkürzung für JMeterVariables Klasseninstanz, die Lese-/Schreibzugriff auf JMeter-Variablen bietet.

Siehe How to Use BeanShell: JMeter's Favorite Built-in Component Artikel, um mehr über die Verwendung von Beanshell-Testelementen im JMeter-Test zu erfahren.