Pull to refresh
14
Karma
25
Rating
Александра @Sanchez92

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

Gatling. Тестирование Kafka

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

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 о генерации нагрузки.

Gatling. Тестирование JDBC

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

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

val jdbcProtocol = DB.hikariConfig(hikariConfig)

Gatling. Тестирование JDBC

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

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

Information

Rating
167-th
Location
Россия
Works in
Date of birth
Registered
Activity