Jmeter, снова выполнить HTTP-запрос через некоторое время ожидания - PullRequest
0 голосов
/ 25 сентября 2018

Я новичок в Jmeter.Написание сценария, как показано ниже:

Группа потоков 1: генерация токенов

Группа потоков 2: использование токена, созданного в группе потоков Thread1, и вызов API.

Необходимость выполнения группы потоков Thread через каждые 10 минут, так что новый токен генерируется и используется группой потоков 2.

Структура скрипта: Script structure

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018
  1. Чтобы реализовать 10-минутный "сон", добавьте сэмплер Flow Control Action (ранее Test Action ) в 1-ю группу потоков и настройте его для Pause потокав течение 600000 миллисекунд - 10 минут

    JMeter Test Action Flow Control

  2. Чтобы передать значение токена из одной группы потоков в другую, используйте __ setProperty() функция в 1-й группе потоков для преобразования переменной JMeter в свойство JMeter и __ P () функция в 2-й группе потоков для считывания значения токена.

Согласно JMeter Best Practices вы должны всегда использовать последнюю версию JMeter , поэтому рассмотрите возможность перехода на JMeter 5.0 (или любую другую последнюю версию).доступны на JMeter Загрузки страница) как можно скорее.

0 голосов
/ 25 сентября 2018

Ниже решение сработало для меня:

В группе Thread2 вызовите API.

Затем извлеките код состояния, используя Regular Expression Extractor.

Regular Expression Extractor

Добавить, если контроллер.

if controller

ПРИМЕЧАНИЕ. Единственным недостатком является то, что при сбое запроса генерируется только новый токен.

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