Как я могу добавить случайное значение, используя Jmeter в JSON - PullRequest
0 голосов
/ 19 июня 2019

Я тестирую API с помощью JMeter.

Но если я отправил несколько запросов, он не работает из-за user_id show duplicate.

В плане тестирования я добавляю переменнуюи определить значение.

Использование BeanShell PostProcessor Я пытаюсь сгенерировать случайное значение.

Но все время, пока я определяю значение, не обновлять случайное значение.

{

  "user": {

    "user_id": 100113,

    "rest_id": 4589445,

    "rest_name": "chetan",

    }

}

ИспользованиеДиспетчер заголовков HTTP и HTTP-запрос.В теле HTTP-запроса я передал этот JSON

. Для одного запроса он работает нормально.Но если я отправил несколько запросов, это не работает из-за user_id show duplicate.как я могу каждый раз менять user_id с помощью JMeter?Щас делаю вручную.Каждый раз, когда я должен изменить user_id.

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

Используйте эту случайную функцию $ {__ RandomString (6,1236547890,)}. Он будет генерировать случайное значение из 6 цифр каждый раз.

Для более подробной информации посетите ссылку ниже: https://jmeter.apache.org/usermanual/functions.html

0 голосов
/ 19 июня 2019

Используйте CSV Data sec config для параметризации идентификатора пользователя.Введите идентификаторы пользователя в csv, затем передайте имя столбца csv в json как "user_id": $ {USERIDFROMCSV}

Для получения дополнительной информации об использовании конфигурации набора данных csv, проверьте ссылку: -https://guide.blazemeter.com/hc/en-us/articles/206733689-Using-CSV-DATA-SET-CONFIG

Также есть функции, которые можно использовать как Random, RandomString.Для получения дополнительной информации проверьте: - https://jmeter.apache.org/usermanual/functions.html

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