Проблема с токеном на предъявителя в JMeter для нагрузочного теста - PullRequest
0 голосов
/ 08 апреля 2020

У нас есть 2 API, и нам нужно запустить 4 часа теста, а тест должен работать с 200 потоками. 1) 1-й API сгенерирует токен на предъявителя и должен работать только с количеством потоков, т.е. 200, и токен будет действителен в течение 1 часа. 2) второй API будет использовать токен из 1st API и будет работать в течение 4 часов.

Примечание: нам не нужно запускать 1st API более 200 раз. как можно добиться в JMeter? Любые предложения будут оценены.

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете поместить запрос 1st API в Once Only Controller , если вы хотите, чтобы он был выполнен только один раз, однако я вижу одну проблему с этой настройкой: после 1-го часа вашего теста токен будет Срок действия истекает, и вам необходимо каким-то образом обновить sh, чтобы ваш second API начал выходить из строя через 1 час и потерпел неудачу в течение следующих 3 часов.

Я бы предпочел поместить эти 2 запроса API в разные группы потоков и настроить 1st API на запуск один раз в час, добавив, например, Sampler Action Control Flow и настроив его на режим сна для 3 599 000 миллисекунды

enter image description here

Токены на предъявителя могут передаваться между группами потоков двумя способами:

  1. Использование Функция __setProperty () в 1-й группе потоков для установки значения токена и функция __P () в 2-й группе потоков для чтения значения
  2. Использование Плагин межпотокового взаимодействия
...