Как посылать количество HTTP-запросов в секунду в течение 1 часа, когда в каждом теле запроса есть один уникальный идентификатор в JMeter? - PullRequest
0 голосов
/ 18 апреля 2020

Мое требование:

Для отправки 50 запросов в секунду в течение 1 часа непрерывно с полезной нагрузкой ниже:

    {
     "car": 
      {
        "id": "car-${CarId}",
        "type": "four wheeler"
      },
      "associates": 
        [
          {
            "wheels": 
            {
               "id": "wheelfor${CarId}",
               "type": "wheel"
            }
          },
           {
             "steering": 
             {
               "id": "steeringfor${CarId}",
              "type": "steering"
             }
           }
        ]
      }

Здесь я хочу изменить значение $ {CarId} в каждом запрос и он тоже должен быть уникальным.

Может кто-нибудь помочь мне в этом?

1 Ответ

0 голосов
/ 20 апреля 2020
  1. Вы можете сделать это ${CarId} случайным / уникальным, добавив Пользовательские параметры * препроцессор и объявив переменную CarId, используя, например, __ Random () или __ RandomString () или __ UUID () работает как значение параметра

    enter image description here

  2. Чтобы выполнить ваши запросы в течение 1 часа, настройте Группа потоков следующим образом:

    enter image description here

    количество потоков 300 только для справки, вам может потребоваться настроить его вверх или вниз

  3. Чтобы ограничить количество запросов до 50 в секунду, добавьте Таймер постоянной пропускной способности и настройте его для отправки 3000 запросов за минуту (50 запросов в секунду * 60 секунд)

    enter image description here

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