2016-04-11 2 views
0

Это может звучать как повторяющийся вопрос, но его nit, я много искал, прежде чем положить это здесь.Добавление задержки в группе потоков - JMeter

У меня есть один поток группы с 10 пользователей и 28 HTTP запросов, что я хочу что-то вроде:

Thread 1 --->rqst 1 
Thread 1 --->rqst 2 
Thread 1 --->rqst 3 
. 
. 
Thread 2 --->rqst 1 
Thread 2 --->rqst 2 
Thread 2 --->rqst 3 
. 
. 
Thread n --->rqst n 

задержки в одну минуту Start снова.

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

Может кто-нибудь объяснить, как это может быть достигнуто.

ответ

4

Есть по крайней мере 2 варианта:

  1. Добавить Test Action Sampler после всех запросов и настроить это нравится:

    • Target: All Threads
    • Действие: Pause
    • Продолжительность: 60000
  2. Добавить постоянный таймер в детстве из rqst 1. Таймеры выполняются до пробоотборника, так что на него будет влиять только один запрос. См. A Comprehensive Guide to Using JMeter Timers для получения дополнительной информации о тайм-пространстве и подробном объяснении каждого таймера.

В обоих случаях задержка не будут включены в результаты теста

+0

Первый вариант был то, что я искал. благодаря –

0

Добавить таймер Beanshell после последнего запроса с чем-то вроде этого

if (${__threadNum} == 10){ 
    Integer WaitTime = Integer.parseInt(vars.get("WaitTime")); 
    return WaitTime; 
} 

Если последний поток начал добавить сон с миллисекундах от вар WaitTime.

Или возьмите петлю на [email protected] - Stepping Thread Group plugin.

Смежные вопросы