Параметризация менеджера заголовка в Jmeter для тестирования API - PullRequest
0 голосов
/ 01 апреля 2019

В J-метре у меня есть 2 потока из I-го потока. Я получаю значение токена, и я должен использовать его в менеджере заголовков 2-го потока.Сгенерированное значение находится в JSON, поэтому я использовал экстрактор JSON для извлечения значения этого токена, но я не могу использовать это значение в Next (2-й поток)

Поток 1: экстрактор JSON, который я использовал $..token для извлечения моего значения токена и сохранения в переменной 'X', так как в JSON Extractor есть одно имя поля созданных переменных.

Поток 2: Менеджер заголовков - >> Я хочу использовать это значениес одним словом 'YY', поэтому оно должно быть похоже на 'YY (значение токена)'

. Для вышеупомянутого, которое я пробовал, YY + {X} это не работает для меня, а также YY {X} это также неза работой.

ПОЖАЛУЙСТА, помогите мне в этом.

1 Ответ

1 голос
/ 01 апреля 2019

Прежде всего, убедитесь, что вы выполняете свои потоки последовательно (отметьте «Выполнять потоки последовательно» в свойствах плана тестирования)

Самый простой способ поделиться переменными между потоками - это использовать «Свойства», в вашем примерепосле того, как вы извлекли переменную 'X', создайте утверждение или постпроцессор по вашему предпочтению (я использую утверждение beanshell) и скопируйте его: $ {__ setProperty (paramToAnotherThread, $ {X})}.

Затем вдругой поток использует $ {__ property (paramToAnotherThread)} для его вызова.

Надеюсь, что это работает.

Здесь вы можете увидеть объяснение: https://www.blazemeter.com/blog/knit-one-pearl-two-how-use-variables-different-thread-groups

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