package login import com.excilys.ebi.gatling.core.Predef._ import com.excilys.ebi.gatling.http.Predef._ import akka.util.duration._ import bootstrap._ import Headers._ object LoginScenario { val scn1 = scenario("Successful Login Scenario") .exec( http("login_request") .post("/Authentication/Login/") .param("userID", "1") .param("password", "ab1234") .headers(headers_1) .check(jsonPath("/Data/SessionID").find.saveAs("mySessionID"))) .exec( http("problematic_post_request1") .post("/ProblematicPostRequest/") .param("key","value") .headers(headers_1) .check(status.is(200))) .exec( http("problematic_post_request2") .post("/ProblematicPostRequest/") .param("key","value") .headers(headers_1) .check(status.is(200))) .exec( http("problematic_post_request3") .post("/ProblematicPostRequest/") .param("key","value") .headers(headers_1)) }