How can we print the values captured using saveAs("myValue")
on the console of gatling
, like we do System.out.println()
in Java?
Asked
Active
Viewed 1.7k times
6

divibisan
- 11,659
- 11
- 40
- 58

UmeshPathak
- 145
- 1
- 2
- 13
2 Answers
6
Values saved with saveAs, are saved into session : Docs : http://gatling.io/docs/2.2.0/session/session_api.html#id2
Those values are actually logged into console automatically if you turn logging on in settings: resources/logback.xml uncomment :
<logger name="io.gatling.http.ahc" level="TRACE" />
<logger name="io.gatling.http.response" level="TRACE" />
With this settings you will see this before each reqest:
Session:
Session(<Session desc.>,5846298469383031361-23,Map(<session vars>),1463134760217,8,KO,List(),<function1>)
Or you have to print your vars in session function:
val printSesssionVar = scenario("print session var").exec{
session =>
println(session("<your session var>").as[String])
session
}

cvakiitho
- 1,377
- 13
- 27
-1
umm good to know. I thought we had to use always brackets after .exec
val printSesssionVar = scenario("print session var")
.exec(session => {
val mySesionVariable = session("your session var").as[String]
println(mySesionVariable)
session
})

Angel Lopez
- 35
- 1
- 5