package computerdatabase; import static io.gatling.javaapi.core.CoreDsl.*; import static io.gatling.javaapi.http.HttpDsl.*; import io.gatling.javaapi.core.*; import io.gatling.javaapi.http.*; import java.time.Duration; public class BasicSimulation extends Simulation { HttpProtocolBuilder httpProtocol = http .baseUrl("http://localhost:8083/ace-web") .acceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8") .doNotTrackHeader("1") .acceptLanguageHeader("en-US,en;q=0.5") .acceptEncodingHeader("gzip, deflate") .userAgentHeader( "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0"); ScenarioBuilder scn = scenario("Login") .exec( http("request_1") .post("/login") .header("Content-Type", "application/json") .header("Accept", "application/json") .header("X-XSRF-TOKEN","07a2473c-ad6b-4f1d-8498-fe0ca3c45a56") .header("Cookie","ACE_JSESSIONID=b5cacb65-88f3-453a-88d9-35000666c72a") .body(RawFileBody("./user-files/resources/body.json")).asJson ); { setUp(scn.injectOpen(atOnceUsers(1)).protocols(httpProtocol)); } }