Задать задержку с увеличением при след запросе? Beanshell jmeter

Нужно написать beanshell timer, или возможно как-нибудь иначе который будет увеличить задержку в следующем запросе на +1с. При этом уже есть собственная логика которая повторяет 1 и тот же запрос пока не придет нужный ответ (сделал через response assertion + while + if controoler). введите сюда описание изображения

настройка while: ${__javaScript("${txtFound}" == "FALSE" && parseInt(${counter})<=5,)} if: ${JMeterThread.last_sample_ok} sampler bean shell END: vars.put("txtFound","TRUE")

Прошу прощения если сложно для понимания


Ответы (1 шт):

Автор решения: Dmitri T

Использование Beanshell - моветон, начиная с JMeter 3.1 рекомендуется использовать Groovy

Код для JSR223 Timer будет примерно таким:

def delay = vars.getObject('delay') ?: 0L
delay += 1000
vars.putObject('delay', delay)
return delay

Демо:

введите сюда описание изображения

Более подробно об использовании Groovy в JMeter: Apache Groovy - Why and How You Should Use It

→ Ссылка