Как создать два запроса с разным временем задержки jmeter - PullRequest
0 голосов
/ 22 мая 2018

У меня есть следующий сценарий:

каждые 5 секунд будет добавлен новый пользователь и отправлять пинг

каждый пользователь будет пинговать каждые 5 минут

каждый пользователь будет загружатьфайл каждые 30 минут.

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Я полагаю, что самый простой способ - это Таймер постоянной пропускной способности , например:

  1. Чтобы запрос выполнялся каждые 5 секунд, установите для параметра "Целевая пропускная способность" 12 запросов наминута (1 запрос каждые 5 секунд)

    JMeter request each 5 seconds

    Таким образом, у вас будут запросы на стрельбу согласно вашему требованию:

    JMeter Constant Throughput Timer

  2. Для запроса, который необходимо выполнить один раз в 5 минут, сделайте то же самое, но установите для "Target Throughput" значение 0.2

    JMeter run request each 5 minutes

См. Как использовать таймер постоянной пропускной способности JMeter для получения дополнительной информации.


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

0 голосов
/ 22 мая 2018

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

Добавьте в свою группу потоков a Контроллер цикла с 6 счетчиками циклов, внутри запроса ping,

Добавьте как дочерний элемент к вашему запросу проверки связи Постоянный таймер с 300000 миллисекунд (5 минут * 60 секунд * 1000 миллисекунд).

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

После Loop Controller добавляет загружаемый файл сэмплера

В Группа потоков Вы можете задать Планировщик (флажок) с помощью Длительность, для которой вы хотите выполнить тест.

При использовании планировщика JMeter запускает группу потоков до тех пор, пока не будет указано числоциклы достигнуты или достигнута длительность / время окончания - в зависимости от того, что наступит раньше.

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