Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1.  
  2. import scala.concurrent.duration._
  3.  
  4. import io.gatling.core.Predef._
  5. import io.gatling.http.Predef._
  6. import io.gatling.jdbc.Predef._
  7.  
  8. class MaxymiserGenerations extends Simulation {
  9.  
  10. val httpProtocol = http
  11. // .proxy(
  12. // Proxy("127.0.0.1", 8888)
  13. // )
  14. .baseUrl("https://api.maxymiser.net")
  15. .inferHtmlResources()
  16. .acceptHeader("*/*")
  17. .acceptEncodingHeader("gzip, deflate")
  18. .connectionHeader("close")
  19. .contentTypeHeader("application/json")
  20. .userAgentHeader("Mozilla/5.0 (iPhone; CPU iPhone OS 11_1_2 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) CriOS/63.0.3239.73 Mobile/15B202 Safari/604.1")
  21. .disableWarmUp
  22. .disableCaching
  23.  
  24. val headers_0 = Map(
  25. "cache-control" -> "no-cache")
  26.  
  27. val scn = scenario("MaxymiserSimulation")
  28. .exec(http("request_0")
  29. .post("/eu/v1/sites/MDAxMzM3/generations")
  30. .headers(headers_0)
  31. .body(StringBody(s"""{"campaigns": [{"name":"HideConfirmPasswordCampaign"}],"visitorState": ""}"""))
  32. .check(
  33. jsonPath("$.visitorState").saveAs("visitorState")
  34. )
  35. )
  36. .repeat(20) {
  37. exec(http("request_1")
  38. .post("/eu/v1/sites/MDAxMzM3/generations")
  39. .headers(headers_0)
  40. .body(StringBody(session => s"""{"campaigns": [{"name":"HideConfirmPasswordCampaign"}],"visitorState": "${session("visitorState").as[String]}"}"""))
  41. .check(
  42. jsonPath("$.visitorState").saveAs("visitorState")
  43. )
  44. )
  45. .pause(1)
  46. }
  47.  
  48. setUp(scn.inject(atOnceUsers(100))).protocols(httpProtocol)
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement