выполнение http-запросов в нескольких условиях if в тестовом фрагменте на основе условия в jmeter

#jmeter

Вопрос:

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

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

Пожалуйста, найдите снимок, а затем перейдите к описанию.

Как вызвать условие if во фрагменте из разных контроллеров модулей. Мое требование заключается в том, что при вызове конечного модуля должно выполняться условие if1, а при вызове начального модуля должно выполняться условие if2. Я попытался использовать пользовательские параметры, пользовательские переменные и прослушиватели JSR223, но ничего не сработало, так как значения обновляются глобально. Пожалуйста, помогите здесь

Ответ №1:

Я не думаю, что вы можете достичь этого с помощью одного контроллера модуля, нет простого и очевидного способа определить контроллер вызывающего модуля по тестовому фрагменту, поэтому наиболее простым вариантом было бы звонить HTTP-Request-1 с Start конца и HTTP-Request-2 с конца

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

Если вам нужно выполнить HTTP-запрос-1 и 2 условно — поместите Контроллер модуля в Контроллер If и укажите условие там, а не во фрагменте Теста.

Дополнительная информация: Использование контроллера модуля JMeter

Комментарии:

1. Я знаю другой способ, но я хочу добиться большей возможности повторного использования. В ReadyAPI/SoapUI есть опции для вызова желаемых запросов. У нас здесь есть что-то подобное?