Reputation: 1496
How to use feeder and value from session for forming payload. Is this possible?
scenario("check")
.feed(ids)
.exec(http("check")
.post("/check")
.header("X-Token", session => session("token").as[String])
.body(StringBody(session =>
"""
|{
| "id": ${id},
| "subId": ${subId}
| "addressId": """" + session("token").as[String] + """"
|}
""".stripMargin
))
Upvotes: 0
Views: 2038
Reputation: 2604
passing a session function into StringBody means that gatling expressions won't work. You can just pass in a string with embedded EL variables.
.body(StringBody("""
|{
| "id": ${id},
| "subId": ${subId}
| "addressId": ${token}
|}""".stripMargin
))
Upvotes: 1