-
-
Save amarpawar99/41091868fd1195db33c0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package del | |
import scala.concurrent.duration._ | |
import io.gatling.core.Predef._ | |
import io.gatling.http.Predef._ | |
import io.gatling.jdbc.Predef._ | |
import io.gatling.http.HeaderNames | |
class baseClass() extends Simulation { | |
protected var httpProtocol = http | |
.baseURL("http://delphi-ui.staging.ooyala.com") | |
.acceptHeader("""*/*""") | |
.acceptEncodingHeader("""gzip,deflate,sdch""") | |
.acceptLanguageHeader("""en-US,en;q=0.8""") | |
.connection("""keep-alive""") | |
.contentTypeHeader("""application/x-www-form-urlencoded; charset=UTF-8""") | |
.userAgentHeader("""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36""") | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package del | |
import scala.concurrent.duration._ | |
import io.gatling.core.Predef._ | |
import io.gatling.http.Predef._ | |
import io.gatling.jdbc.Predef._ | |
import io.gatling.http.HeaderNames | |
import io.gatling.http.HeaderValues | |
object headers { | |
val headers_0 = Map("""Accept""" -> """text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8""") | |
val headers_10 = Map( | |
"""Cache-Control""" -> """max-age=0""", | |
"""If-Modified-Since""" -> """Mon, 13 Jan 2014 18:19:14 GMT""", | |
"""X-Source-Map-Request-From""" -> """inspector""") | |
val headers_17 = Map("""Origin""" -> """http://delphi-ui.staging.ooyala.com""") | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package del | |
import scala.concurrent.duration._ | |
import io.gatling.core.Predef._ | |
import io.gatling.http.Predef._ | |
import io.gatling.jdbc.Predef._ | |
import io.gatling.http.HeaderNames | |
import io.gatling.http.HeaderValues | |
import headers._ | |
object loginSimulation extends baseClass { | |
val loginSimulation = scenario("loginSimulation") | |
.feed(csv("user_information.csv").circular) | |
.exec(http("request_0") | |
.get("""/""") | |
.headers(headers_0)) | |
.pause(676 milliseconds) | |
.exec(http("request_1") | |
.get("""/public/static/css/elusive-webfont.css""")) | |
.exec(http("request_2") | |
.get("""http://fonts.googleapis.com/css?family=Open+Sans:300,400,600""")) | |
.exec(http("request_3") | |
.get("""http://fonts.googleapis.com/css?family=Roboto:300,400,500""")) | |
.exec(http("request_4") | |
.get("""/public/compiled/master.min.css""")) | |
.exec(http("request_5") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js""")) | |
.exec(http("request_6") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/d3/3.0.8/d3.min.js""")) | |
.exec(http("request_7") | |
.get("""/public/compiled/master.min.js""")) | |
.exec(http("request_8") | |
.get("""/public/static/img/logo.png""")) | |
.exec(http("request_9") | |
.get("""http://videomind.ooyala.com/sites/videomind.ooyala.com/files/styles/blog_660_340/public/blog/mimages/2013.06.17_video_index.jpg?itok=r_1FBw72""")) | |
.pause(160 milliseconds) | |
.exec(http("request_10") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.map""") | |
.headers(headers_10) | |
.check(status.is(304))) | |
.exec(http("request_11") | |
.get("""http://themes.googleusercontent.com/static/fonts/roboto/v11/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff""")) | |
.exec(http("request_12") | |
.get("""/public/font/Elusive-Icons.woff""") | |
.check(status.is(404))) | |
.exec(http("request_13") | |
.get("""/public/static/font/Elusive-Icons.woff""")) | |
.exec(http("request_14") | |
.get("""http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff""")) | |
.pause(247 milliseconds) | |
.exec(http("request_15") | |
.get("""/public/font/Elusive-Icons.ttf""") | |
.check(status.is(404))) | |
.pause(259 milliseconds) | |
.exec(http("request_16") | |
.get("""/public/font/Elusive-Icons.svg""") | |
.check(status.is(404))) | |
.pause(10) | |
.exec(http("request_17") | |
.post("""https://api.ooyala.com/v2/exchange_login_for_token""") | |
.headers(headers_17) | |
//.param("""{"email":"${email}","password":"!password*"}""", """""")) | |
.body(RawFileBody("DelphiLoginCreadentials.txt")) | |
.check(status.is(200))) | |
.pause(942 milliseconds) | |
.exec(http("request_18") | |
.get("""/dashboard""") | |
.headers(headers_0)) | |
.pause(339 milliseconds) | |
.exec(http("request_19") | |
.get("""/public/static/css/elusive-webfont.css""")) | |
.exec(http("request_20") | |
.get("""http://fonts.googleapis.com/css?family=Open+Sans:300,400,600""")) | |
.exec(http("request_21") | |
.get("""http://fonts.googleapis.com/css?family=Roboto:300,400,500""")) | |
.exec(http("request_22") | |
.get("""/public/compiled/master.min.css""")) | |
.exec(http("request_23") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js""")) | |
.exec(http("request_24") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/d3/3.0.8/d3.min.js""")) | |
.exec(http("request_25") | |
.get("""/public/compiled/master.min.js""")) | |
.exec(http("request_26") | |
.get("""/public/static/img/logo.png""")) | |
.exec(http("request_27") | |
.get("""http://videomind.ooyala.com/sites/videomind.ooyala.com/files/styles/blog_660_340/public/blog/mimages/2013.06.17_video_index.jpg?itok=r_1FBw72""")) | |
.exec(http("request_28") | |
.get("""/public/static/img/benchmark/light.svg""")) | |
.pause(113 milliseconds) | |
.exec(http("request_29") | |
.get("""https://api.ooyala.com/v2/players?limit=1""") | |
.headers(headers_17)) | |
.exec(http("request_30") | |
.get("""http://themes.googleusercontent.com/static/fonts/roboto/v11/2UX7WLTfW3W8TclTUvlFyQ.woff""")) | |
.exec(http("request_31") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.map""") | |
.headers(headers_10) | |
.check(status.is(304))) | |
.pause(465 milliseconds) | |
.exec(http("request_32") | |
.get("""/public/static/img/carousel/play.svg""")) | |
.exec(http("request_33") | |
.get("""/public/static/img/carousel/pause.svg""")) | |
.exec(http("request_34") | |
.get("""/public/static/img/benchmark/dark.svg""")) | |
.pause(1) | |
.exec(http("request_35") | |
.get("""http://placekitten.com/64/40""")) | |
.exec(http("request_36") | |
.get("""/public/static/img/thumbnail/placeholder-camera.png""")) | |
.exec(http("request_37") | |
.get("""/public/static/img/thumbnail/placeholder-microphone.png""")) | |
.exec(http("request_38") | |
.get("""http://placekitten.com/433/200""")) | |
.exec(http("request_39") | |
.get("""/public/static/img/thumbnail/placeholder-microphone-large.png""")) | |
.pause(14) | |
.exec(http("request_40") | |
.get("""/""") | |
.headers(headers_0)) | |
.pause(576 milliseconds) | |
.exec(http("request_41") | |
.get("""/public/static/css/elusive-webfont.css""")) | |
.exec(http("request_42") | |
.get("""http://fonts.googleapis.com/css?family=Open+Sans:300,400,600""")) | |
.exec(http("request_43") | |
.get("""http://fonts.googleapis.com/css?family=Roboto:300,400,500""")) | |
.exec(http("request_44") | |
.get("""/public/compiled/master.min.css""")) | |
.exec(http("request_45") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js""")) | |
.exec(http("request_46") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/d3/3.0.8/d3.min.js""")) | |
.exec(http("request_47") | |
.get("""/public/compiled/master.min.js""")) | |
.exec(http("request_48") | |
.get("""/public/static/img/logo.png""")) | |
.exec(http("request_49") | |
.get("""http://videomind.ooyala.com/sites/videomind.ooyala.com/files/styles/blog_660_340/public/blog/mimages/2013.06.17_video_index.jpg?itok=r_1FBw72""")) | |
.pause(167 milliseconds) | |
.exec(http("request_50") | |
.get("""http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.map""") | |
.headers(headers_10) | |
.check(status.is(304))) | |
setUp(loginSimulation.inject(atOnceUsers(4))).protocols(httpProtocol) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment