Сохраните значение суммы как переменную в Simulation:
var amount: Int
scenario("getBeforeStatus")
.exec(http("GET method")
.get("/get")
.check(jsonPath("$.amount").ofType[Int].saveAs("amount")))
.exec{ session =>
amount = session("amount").as[Int]
session
}
Затем вам нужно будет «подождать», пока 100 запросов не будут выполнены. Решение ad-ho c будет:
setUp(
getBeforeStatus.inject(atOnceUsers(1)),
post.inject(atOnceUsers(100)),
getAfterStatus.inject(
nothingFor(10 seconds), // enough time to end previous 100 requests
atOnceUsers(1))
)
.protocols(httpConf)