Как настроить паузы с нормальным распределением в Gatling

Как я могу настроить паузы в Gatling с нормальным распределением со средним значением и стандартным отклонением

  1. на уровне моделирования - который будет применяться ко всем запросам
  2. переопределить паузы на уровне сценария другими значениями для конкретных запросов

Я не могу точно понять это, глядя на документацию gatling Конфигурация глобальной паузы и сценарий приостанавливается


person Michal    schedule 23.05.2019    source источник


Ответы (1)


Думаю, я нашел ответ.

В каждом запросе вы можете определить паузу (доступны разные типы пауз)

exec(http("GET /")
.get("/"))
.pause(10,20)

Приведенный выше код добавит случайную (равномерную?) Паузу от 10 до 20 секунд.

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

    .inject(
      rampUsers(1)
        .during(1)
    )
    .pauses(normalPausesWithStdDevDuration(5))

Вышеупомянутая конфигурация будет использовать паузу, установленную на уровне запроса, как среднее значение и использовать стандартное отклонение 5 с для выбора окончательного значения паузы.

person Michal    schedule 23.05.2019