Как передать динамические данные JSON в Jmeter при тестировании производительности?

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

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

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

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

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

Версия Jmeter: 5.1 Windows 10

{ "unitNumber": "111", «Ванные комнаты»: 1, "цена": 50, "базовая цена": 50, "streetAddress": "${АДРЕС}", "город": "Вашингтон", "состояние": "СО", "адрес": "${АДРЕС_2}", "АдресИд": 2, "contactPreferedValue": "Электронная почта", "неделяВыбрано": "1", "cleaningWeekSelected": "1", "электронная почта": "${Электронная почта}", "мобильный": "", "weekSelectedValue": "30 мая 2019 г.", "keypadPasscode": ложь, "contactValue": "Я буду дома", "Контакт Предпочтительно": 1, "isPaymentDone": ложь }

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

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
5 438
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

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

Ответ принят как подходящий

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

enter image description hereenter image description here

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

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

Спасибо за ответ, я вижу, что вы передали пользовательские переменные, и это отражается в теле ответа, но я хотел бы знать для тела запроса, в теле запроса я хочу передать переменную (в теле запроса JSON ). Не могли бы вы предложить.

Rajesh_Bathula 22.05.2019 14:48

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

Rajesh_Bathula 27.05.2019 11:52

Другие вопросы по теме