JMeter генерирует одно и то же случайное число для каждой итерации

#jmeter

#jmeter

Вопрос:

У меня есть несколько пользовательских переменных, которым я присваиваю случайное число, используя:

 ${__Random(1,100)}
  

Затем я запускаю свой тест, используя 1 поток для 5 итераций. JMeter генерирует одно и то же случайное число для каждой итерации.

Как мне сгенерировать новое случайное число для каждой итерации?

Ответ №1:

Определяемые пользователем переменные — это элемент конфигурации, который означает, что:

  1. Оно обрабатывается перед любыми другими элементами
  2. Оно обрабатывается один раз

Поэтому просто используйте эту функцию __Random() непосредственно там, где требуется.

введите описание изображения здесь

Если вам нужно повторно использовать значение более чем в одном месте — измените свой вызов функции следующим образом:

 ${__Random(1,100,myValue)}
  

и после этого объявления вы сможете ссылаться на случайно сгенерированное значение как ${myValue}

введите описание изображения здесь

Ответ №2:

Добавьте в качестве первого шага группы потоков действие управления потоком

Поместите в него предварительный процессор с именем Пользовательские параметры и нажмите Добавить переменную

И поместите в него то, что у вас сейчас есть в пользовательской переменной

Пользовательская переменная