Параметризация пути HTTP-запроса JMeter - PullRequest
0 голосов
/ 04 сентября 2018

Я создаю тесты JMeter для службы, корень контекста которой может меняться в зависимости от хоста / среды. Я пытаюсь отобразить корень контекста в пути HTTP-запроса следующим образом:

Http-запрос

Я создал пользовательскую переменную следующим образом:

определение пользовательской переменной contextRoot

Я запускаю свои тесты, используя jmeter-gradle-plugin и вот так я передаю корень контекста в качестве параметра командной строки:

-PcontextRoot=/my-context-root

Но я всегда получаю 404 ответа, потому что JMeter не заменяет переменную значением параметра, как ожидалось.

Любая подсказка о том, что я делаю неправильно? Заранее спасибо.

1 Ответ

0 голосов
/ 04 сентября 2018

Рассматривая Расширенное использование раздел JMeter Gradle Plugin, кажется, поддерживает "обычный" Аргументы командной строки JMeter , поэтому вы должны использовать -J аргумент вместо -P

J, --jmeterproperty {аргумент} = {значение}, определить дополнительные свойства JMeter

Так замените ваш -PcontextRoot=/my-context-root на -JcontextRoot=/my-context-root

Ссылки:

Вы также можете опустить эти пользовательские переменные и поместить вашу __ P () функцию непосредственно в путь сэмплера HTTP-запроса (или даже лучше перейти на HTTP-запрос по умолчанию )

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