Advertisement
Guest User

gatlin scalaproblem

a guest
Aug 3rd, 2012
846
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1.  
  2. import com.excilys.ebi.gatling.core.Predef._
  3. import com.excilys.ebi.gatling.http.Predef._
  4. import com.excilys.ebi.gatling.jdbc.Predef._
  5. import com.excilys.ebi.gatling.http.Headers.Names._
  6.  
  7. class leraar24TestA extends Simulation {
  8.  
  9. def apply = {
  10.  
  11. val httpConf = httpConfig
  12. .baseURL("http://leraar24.nl")
  13. .acceptHeader("image/png,image/*;q=0.8,*/*;q=0.5")
  14. .acceptLanguageHeader("nl,en-us;q=0.7,en;q=0.3")
  15. .acceptEncodingHeader("gzip, deflate")
  16. .userAgentHeader("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1")
  17. .hostHeader("acceptatie.leraar24.nl")
  18.  
  19. math.random
  20. val test2 = scala.util.Random.shuffle(List(10, 20, 30, 40, 50, 60, 70, 80, 90)).apply(0)
  21. val headers_2 = Map(
  22. "Accept" -> """text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"""
  23. )
  24.  
  25. val home = http("homepage")
  26. .get("/home.psml")
  27. .check(status.is(200))
  28.  
  29.  
  30. val searchDossier = http("searchDossier")
  31. .get("/zoek/dossier?sorteerVolgorde=datum")
  32. .check(status.is(200))
  33.  
  34. val searchVideo = http("searchVideo")
  35. .get("/zoek/video?sorteerVolgorde=datum")
  36. .check(status.is(200))
  37.  
  38. val keyWord = http("keyWord")
  39. .get("/zoek/dossier?log=search&trefwoord=leraar")
  40. .check(status.is(200))
  41.  
  42.  
  43. /*val randomPage = http("randomPage")
  44. .get("/zoek/dossier?offset="+ test2 + "&sorteerVolgorde=relevantie&trefwoord=leraar")
  45. .check(status.is(200))
  46. .findAll
  47. .check(regex("""a href="/video/(.*)">Video""")
  48. .saveAs("idnr"))
  49.  
  50.  
  51. val test123 = ${idnr}
  52. val idTest = scala.util.Random.nextInt(listIdDetailPage.length)
  53.  
  54.  
  55. val test3 = scala.util.Random.shuffle(listIdDetailPage).apply(0)*/
  56.  
  57.  
  58. /*
  59. val detailPage = http("detailPage")
  60. .get("/video/${acc1}")
  61. .check(status.is(200))
  62. */
  63.  
  64.  
  65. val scn = scenario("Scenario Name")
  66.  
  67.  
  68.  
  69. .pause(921, MILLISECONDS)
  70.  
  71. .exec(home)
  72. .exec(searchDossier)
  73. .exec(searchVideo)
  74. /*.exec(randomPage) */
  75.  
  76. .exec(
  77. http("randomPage")
  78. .get("/zoek/dossier?offset="+ test2 + "&sorteerVolgorde=relevantie&trefwoord=leraar")
  79. .check(regex("""a href="/video/[^"]*">Video""")
  80. .findAll
  81. .saveAs("idnr"))
  82. )
  83.  
  84. .exec((session: Session)
  85. .println(session.getAttribute("idnr"))
  86. )
  87.  
  88.  
  89.  
  90. List(scn.configure.users(10).protocolConfig(httpConf))
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement