Добре.
Быть может кому-то будет полезно.
Решил я тут переехать с #gatling версии 3.3.1 на версию 3.4.2
По факту просто поменял версию в конфиге и перезапустил тест.
Но, тест начал падать в одном месте. Оказалось, что в версии 3.4.* (1-2) хедер установленный в протоколе, например так:
———
val httpConf = http
.baseUrl("****")
.contentTypeHeader("application/json")
———-
является более приоритетным, чем установленный явно в запросе!
То есть вот этот код не поменяет хедер на "url-encoded", и запрос отправится с "Content-Type" -> "application/json":
——-
exec(http("request 1")
.post(conf.PortalUrl)
.headers(Map("Content-Type" -> "application/x-www-form-urlencoded"))
——-
Но если в протоколе закомментить строку ".contentTypeHeader ..." - то работать будет.
в общем, в 3.4.2 надо убирать установку хедеров в протоколе, и вешать их на запросы явно. Тогда работает все