Как отправить параметр в jmeter в качестве переменной? - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь запустить тест производительности, но для каждого раза есть атрибут с именем «QueryID», который создается в исходном коде приложения. First HTTP Request with QueryID

Существует многократный http-запрос, и для QueryID он имеет то же значение.

Я пытался обнаружить его в предыдущем http-запросе (для передать его через регулярное выражение), но он не будет отображаться.

Кто-нибудь знает, как я могу настроить его как «переменную», которая будет заполняться каждый раз его случайным значением из приложения?

Спасибо

Ответы [ 2 ]

1 голос
/ 04 февраля 2020

Шаги для решения этой проблемы:

  1. Вы уже собрали значение QUERYID с помощью средства извлечения регулярных выражений. Например, вы вернули QUERYID в поле «Имя ссылки» экстрактора регулярных выражений, как показано на рисунке ниже.

enter image description here

Теперь укажите $ {QUERYID} в разделе значений, как показано на изображении ниже

enter image description here

0 голосов
/ 03 февраля 2020

Если QueryID создается в исходном коде приложения, то, скорее всего, оно создается с помощью функции JavaScript, поэтому вам в основном необходимо реализовать ту же функцию, используя JSR223 PreProcessor и Groovy language

После того, как вы сгенерируете значение, вы можете сохранить его в переменной JMeter, используя сокращение vars для JMeterVariables экземпляра класса, и вы получите быть в состоянии использовать это обычно позже.

...