Я пытаюсь получить случайные данные для каждого запроса POST.Я следил за несколькими постами на stackoverflow и других местах.Я придумал этот сценарий -
def randomUuid = UUID.randomUUID().toString
val feeder = Iterator.continually(Map("user" -> randomUuid))
def createPostRequest = {
http("createuser")
.post("http://jsonplaceholder.typicode.com/posts")
.body(StringBody("${user}"))
.check(status.is(201))
}
val scn = scenario("some load test")
.feed(feeder)
.forever(exec(createPostRequest))
setUp(scn.inject(atOnceUsers(1)))
.maxDuration(20 minutes)
Однако, когда я запускаю этот код, он просто вызывает мой фидер один раз, чтобы создать единый UUID, и просто повторно использует тот же UUID во время нагрузочного теста.
Я создал код выше после следующего этой темы .Я использую Гатлинг 2.2.5.Вот мой конфиг sbt -
import sbt._
object Dependencies {
private val gatlingHighcharts = "io.gatling.highcharts" % "gatling-
charts-highcharts" % "2.2.5" % "test"
private val gatlingTest = "io.gatling" % "gatling-test-framework" % gatlingHighcharts.revision % "test"
val gatlingDependencies = Seq(gatlingHighcharts, gatlingTest)
}