Jmeter, шагающий между итерациями группы потоков

#timer #jmeter

Вопрос:

В Jmeter (5.4.1) у меня есть приведенная ниже группа потоков с 1 потоком. Я контролирую частоту транзакций с помощью постоянного таймера. Константа timer_pacing на изображении имеет необходимый темп. Я вижу, что во время выполнения для каждого примера запроса в конкретной группе потоков применяется постоянный таймер.

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

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

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

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

Комментарии:

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

2. Вы можете рассмотреть возможность соответствующего обновления вопроса. Таймеры обрабатываются перед каждым пробоотборником в области.

Ответ №1:

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

Если вы хотите добавить случайную задержку, рассмотрите возможность использования функции JMeter Random ${__Random(1000,5000,)}

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

Ответ №2:

  1. Все таймеры JMeter подчиняются правилам области видимости JMeter, поэтому, если у вас есть таймеры на том же уровне, что и Пробоотборники, все таймеры будут применены ко всем пробоотборникам
  2. В соответствии с документацией таймеров:

    Обратите внимание, что таймеры обрабатываются перед каждым пробоотборником в области, в которой они найдены

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