Pull to refresh
15
0
Александра @Sanchez92

Пользователь

Send message

В предыдущих статьях есть примеры генерации нагрузки такого типа:

setUp(
new CommonScenario().createTableScn
.inject(atOnceUsers(1))
.andThen(
new CommonScenario().insertInTable.inject(
// интенсивность на ступень
incrementUsersPerSec((intensity / stagesNumber).toInt)
// Количество ступеней
.times(stagesNumber)
// Длительность полки
.eachLevelLasting(stageDuration)
// Длительность разгона
.separatedByRampsLasting(rampDuration)
// Начало нагрузки с
.startingFrom(0),
),
),
).protocols(jdbcProtocol)
// общая длительность теста
.maxDuration(testDuration)

Подробнее можно почитать в официальной документации gatling о генерации нагрузки.

Если нет потребности в автокоммите, то можно изменить на уровне протокола и коммитить, при необходимости, в rawSql например.

Если менять на уровне протокола, то нужно будет отдельно создать HikariConfig (с передачей настройки автокоммита) и объявить протокол таким образом:

val jdbcProtocol = DB.hikariConfig(hikariConfig)

Привет! По умолчанию включен Autocommit. Через DSL плагина это нельзя поменять, только разве что в rawSql получится.

Если есть необходимость вынести такую настройку, то можно отправить PR или открыть Issue.

Information

Rating
Does not participate
Location
Россия
Works in
Date of birth
Registered
Activity