selva4
August 10, 2023, 8:27am
1
HI team
good morning!!
i am using CSV file feeder which will have the following values
payload
{"accountIds": ["#{accountid}"], "refreshCache": true}
and then passing session variable => payload into stringBody
StringBody(" #{payload}")
i know that it will pass only the payload resides in csv like the below format
body:StringChunksRequestBody{contentType=‘null’, charset=UTF-8, content={“accountIds”: [“#{accountid}”]}
session variable does not replace - #{accountid}
i am looking to find the solution - how to tell the elcompiler to replace it - #{accountid} with stringbody
Note: we know that elfilebody works very well, but we want go with stringbody
selva4
August 10, 2023, 10:36am
2
tried the below code as mentioned in the document
object Templates {
val template: Expression[String] = session => session("payload").as[String]
}
.body(StringBody( Templates.template))
but still getting the same value
body:StringRequestBody{contentType=‘null’, charset=UTF-8, content={“accountIds”: [“#{accountid}”]}
session variables accountid not replaced
This won’t work out of the box.
Gatling only parses Strings parameters into functions at some specific places so it only happens once when the Simulation is instantiated and doesn’t harm performance during the load test.
system
Closed
September 9, 2023, 1:49pm
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.