I want to set feed’s value(newKey) to ElFileBody(newKey var),but it failed.
My code Part:
object plateNumber{
val feeder = csv(“plateNumber.csv”).circular
val Exec = feed(feeder)
.feed(randomUuid(“id”))
.exec(.set(“token”,token))
.exec(.set(“apiKey”,api_key))
.exec(_.set(“kksmall_url”,plateNumberUrl))
.feed(time(“yyyy-MM-dd HH:mm:ss”,“imageTime”))
.exec(http(“plateNumber”)
.post("/test.htm")
.formParam(“newkey”,session => for {
token ← session(“token”).validate[String]
imageName_pn ← session(“imageName_pn”).validate[String]
} yield generate.Code(token,plateNumberUrl+imageName_pn))
.body(ElFileBody(“plateNumber.json”)).asJSON
.check(status.is(200),
jsonPath("$.code").is(“0”)
)
)
}
My json file:
{
“id”:"${id}",
“sessionId”:"${apiKey}:${newkey}",
“command”:“image.structurization.plateNumber”,
“params”:
{
“imageSequence”:"${id}",
“imageName”:"${imageName_pn}",
“imageUrl”:"${kksmall_url}${imageName_pn}",
“imageTime”:"${imageTime}"
}
}
gatling tips not newKey defined