Jmeter - необходимо использовать целочисленные значения radom в значении JSON полезной нагрузки для POST API при выполнении - PullRequest
0 голосов
/ 13 марта 2019

Может кто-нибудь, пожалуйста, помогите мне, я новичок в JMeter.

Я выполняю POST API с данными JSON полезной нагрузки, которые присутствуют извне. при выполнении POST API через HTTP-запрос JMeter. значение полезной нагрузки JSON будет выбираться динамически с помощью опции FilesUpload в HTTP-запросе.

Я указал путь к данным Payload JSON в пути к файлу.

Я сомневаюсь, как я могу динамически изменять случайное значение в JSON Payload при выполнении POST API.

Может кто-нибудь, пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 13 марта 2019

Начиная с JMeter 5.1 вы не можете использовать Функции или переменные JMeter в файлах, которые вы предоставляете через вкладку Files Upload, но вы можете это сделать, однако JMeter не будет оценивать / Разрешив их во время выполнения, вам нужно перейти к одному из следующих решений:

  1. Используйте JSR223 PreProcessor , чтобы загрузить файл с диска, изменить необходимые параметры и записать его обратно. См. Groovy: синтаксический анализ и создание JSON для получения более подробной информации
  2. Создайте составной POST-запрос вручную, как описано в Тестирование загрузки файлов API REST в JMeter . В этом случае вы сможете поместить __ Random () функцию непосредственно в тело файла и прочитать файл с диска, используя __ eval () и __ FileToString () сочетание функций.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...