How to print response on console????


I am new to gatling…How to print response for each request on console…And how can I take some value from response and store into variable…And In other request I want to use that variable…I tried with saveAs method…but it doesn’t work for me…and I am unable to print the value on console…How to do this???can any one please explain with perfect example code…


Here is the pattern I typically follow, though I have made some DSL of my own to make it more compact:

http( “Some Restful Service” )
.get( pathToService )
.check( jsonPath( “$” ).saveAs( “RESPONSE_DATA” ) )
.exec( session => {
println( “Some Restful Service:” )
println( session( “RESPONSE_DATA” ).as[String] )


If you are doing something other than a JSON web service, you might alter the .check call to be something more like:

.check( bodyString.saveAs( “RESPONSE_DATA” ) )


If you are just starting out, there is a lot to learn about Gatling. There is no way around it, you are going to have to learn the core principles. Start by reading the documentation:

Awesome , this saved my time.

I have on one question ,

After extracting from json , How will I add it it to map, I have tried the following code,

var res:Map[String,String] = Map()
val res_all = res + (“key1” → ${extracted})
print (“Map res_al:” + res_all)

This says ${extracted} not found

Assuming that you wand to see the response for ALL of your requests you can also change the logger configuration

mvn -Dlogback.configurationFile=conf/logback-debug.xml -Dgatling.simulationClass=XXX gatling:test

whereas my “logback-debug.xml” looks like this

<?xml version="1.0" encoding="UTF-8"?> %d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx true