Как передать динамические данные JSON в Jmeter во время тестирования производительности? - PullRequest
0 голосов
/ 22 мая 2019

Я новичок в Jmeter и работаю над нагрузочным тестом. Я сделал пару сэмплов, и они работают нормально. Теперь у меня проблема с точкой ниже.

Проблема: как передать переменную в части тела JSON? Для нескольких запросов у нас есть тело, и тело должно изменяться в соответствии с входными данными, например: имя пользователя и адрес электронной почты и т. Д.,

Я использовал переменную типа $ {name} в Jmeter, но она не работает. Не могли бы вы предложить нам лучший способ избавиться от этой проблемы.

Примечание: Пожалуйста, обратитесь к скриншоту, где я хочу поместить переменную, которая должна исходить от пользовательских переменных. Нажмите здесь, чтобы увидеть изображение

Заранее спасибо, Раджеш Б

версия Jmeter: 5.1 Windows 10

{ "unitNumber": "111", "ванные комнаты": 1, «цена»: 50, "базовая цена": 50, "streetAddress": "$ {ADDRESS}", "город": "Вашингтон", «состояние»: «СО», "адрес": "$ {ADDRESS_2}", "addressId": 2, "contactPreferedValue": "Электронная почта", "WeekSelected": "1", "cleaningWeekSelected": "1", "email": "$ {Email}", "мобильный": "", "weekSelectedValue": "30 мая 2019", "keypadPasscode": ложь, "contactValue": "Я буду дома", "contactPrefered": 1, "isPaymentDone": false }

Ожидаемый результат: Jmeter Script (JSON Body) должен позволять читать динамические данные из пользовательских переменных.

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Пожалуйста, убедитесь, что ваш план такой же, как показано ниже: -

enter image description here enter image description here

Надеюсь, эта помощь.

Обновление: - Это та же логика. Я использовал ваш json в теле http запроса и использовал пользовательскую переменную. У меня есть вывод ниже. enter image description here enter image description here

0 голосов
/ 22 мая 2019

Используйте JSON Extractor из Post Processor, чтобы проанализировать JSON и сохранить значение в переменной. Как только вы это сделаете, вы можете использовать переменную в необходимых местах

Пожалуйста, проверьте ссылку ниже для деталей https://www.blazemeter.com/blog/api-testing-with-jmeter-and-the-json-extractor

...