Могу ли я использовать подтверждение продолжительности JMeter с переменной? - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь установить время отклика для нескольких страниц, но вводим пороговое значение, скажем:

Поэтому я хочу написать утверждения, проверяющие ожидаемое значение + порог, то есть что-то вроде:

Конечно, я могу сделать расчет и установить значение, но было бы неплохо, если бы я мог использовать переменную.

Возможно ли это?

1 Ответ

1 голос
/ 29 января 2020

Конечно, вы можете выполнять любые вычисления, например: __ groovy () , которая позволяет выполнять произвольный код Groovy.

В вашем случае код будет:

500 * (1 + (vars.get('threshold') as int))

и синтаксис функции __ groovy ():

${__groovy(500 * (1 + (vars.get('threshold') as int)),)}

Вы можете поместить функцию непосредственно в Ваше Утверждение Длительности:

enter image description here

, и функция будет оценена во время выполнения и применена к Утверждению Длительности:

enter image description here

В приведенном выше примере vars обозначает JMeterVariables экземпляр класса, он обеспечивает доступ на чтение / запись ко всем переменным JMeter в текущем виртуальный пользовательский контекст, см. JavaDo c для доступных функций и Top 8 JMeter Java Классы, которые вы должны использовать с Groovy для получения дополнительной информации об этом и других сокращениях API JMeter, доступных для JSR223 Test Elements и __ groovy () функция

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...