Advertisement
Guest User

Untitled

a guest
Jan 8th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 16.78 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 ItemSimulation extends Simulation {
  9.  
  10.     val httpProtocol = http
  11.         .baseURL("http://test-server")
  12.         .inferHtmlResources()
  13.         .acceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
  14.         .acceptEncodingHeader("gzip, deflate")
  15.         .acceptLanguageHeader("en-US,en;q=0.5")
  16.         .connection("keep-alive")
  17.         .contentTypeHeader("application/x-www-form-urlencoded; charset=UTF-8")
  18.         .userAgentHeader("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0")
  19.  
  20.     val uri1 = "http://test-server/app"
  21.  
  22.     val scn = scenario("ItemSimulation")
  23.         .exec(http("request_0")
  24.             .get("/app/index.php/"))
  25.         .pause(11)
  26.         .exec(http("request_1")
  27.             .post("/app/index.php/user/login")
  28.             .formParam("data[user][userid]", "dummy")
  29.             .formParam("data[user][password]", "dummypass"))
  30.         .pause(166)
  31.         .exec(http("request_3")
  32.             .post("/app/index.php/taskitems/editall/45")
  33.             .formParam("_method", "POST")
  34.             .formParam("submitbutton", "Submit")
  35.             .formParam("data[item][0][NQUANTITY]", "5.00")
  36.             .formParam("data[item][0][NCOST]", "247.88")
  37.             .formParam("data[item][0][CLOCATION]", "INVENT")
  38.             .formParam("data[item][0][CJOBTYPEID]", "DS")
  39.             .formParam("data[item][0][NDNUM]", "0.00")
  40.             .formParam("data[item][0][NCORE]", "0.00")
  41.             .formParam("data[item][0][NSHIPQTY]", "0.00")
  42.             .formParam("data[item][0][CAVAIL_DURATION]", "24")
  43.             .formParam("data[item][0][NWEIGHT]", "0.000")
  44.             .formParam("data[item][0][CTECHNO]", "GMCDONALD")
  45.             .formParam("data[item][0][NDAYSTOFIX]", "168")
  46.             .formParam("data[item][0][CAVAIL_PERIOD]", "WEEK(S)")
  47.             .formParam("data[item][0][LCHANGED]", "")
  48.             .formParam("data[item][0][CSONO]", "    458751")
  49.             .formParam("data[item][0][MREMARK]", "")
  50.             .formParam("data[item][0][CTRACKNO]", "")
  51.             .formParam("data[item][0][DCOREREC]", "")
  52.             .formParam("data[item][0][LSHIPPED]", "0")
  53.             .formParam("data[item][0][CCOREINV]", "")
  54.             .formParam("data[item][0][LVENDINFO]", "0")
  55.             .formParam("data[item][1][NQUANTITY]", "2.00")
  56.             .formParam("data[item][1][NCOST]", "172.87")
  57.             .formParam("data[item][1][CLOCATION]", "INVENT")
  58.             .formParam("data[item][1][CJOBTYPEID]", "DS")
  59.             .formParam("data[item][1][NDNUM]", "0.00")
  60.             .formParam("data[item][1][NCORE]", "0.00")
  61.             .formParam("data[item][1][NSHIPQTY]", "0.00")
  62.             .formParam("data[item][1][CAVAIL_DURATION]", "24")
  63.             .formParam("data[item][1][NWEIGHT]", "0.000")
  64.             .formParam("data[item][1][CTECHNO]", "GMCDONALD")
  65.             .formParam("data[item][1][NDAYSTOFIX]", "168")
  66.             .formParam("data[item][1][CAVAIL_PERIOD]", "WEEK(S)")
  67.             .formParam("data[item][1][LCHANGED]", "")
  68.             .formParam("data[item][1][CSONO]", "    458751")
  69.             .formParam("data[item][1][MREMARK]", "")
  70.             .formParam("data[item][1][CTRACKNO]", "")
  71.             .formParam("data[item][1][DCOREREC]", "")
  72.             .formParam("data[item][1][LSHIPPED]", "0")
  73.             .formParam("data[item][1][CCOREINV]", "")
  74.             .formParam("data[item][1][LVENDINFO]", "0")
  75.             .formParam("data[item][2][NQUANTITY]", "4.00")
  76.             .formParam("data[item][2][NCOST]", "299.81")
  77.             .formParam("data[item][2][CLOCATION]", "INVENT")
  78.             .formParam("data[item][2][CJOBTYPEID]", "DS")
  79.             .formParam("data[item][2][NDNUM]", "0.00")
  80.             .formParam("data[item][2][NCORE]", "0.00")
  81.             .formParam("data[item][2][NSHIPQTY]", "0.00")
  82.             .formParam("data[item][2][CAVAIL_DURATION]", "24")
  83.             .formParam("data[item][2][NWEIGHT]", "0.000")
  84.             .formParam("data[item][2][CTECHNO]", "GMCDONALD")
  85.             .formParam("data[item][2][NDAYSTOFIX]", "168")
  86.             .formParam("data[item][2][CAVAIL_PERIOD]", "WEEK(S)")
  87.             .formParam("data[item][2][LCHANGED]", "")
  88.             .formParam("data[item][2][CSONO]", "    458751")
  89.             .formParam("data[item][2][MREMARK]", "")
  90.             .formParam("data[item][2][CTRACKNO]", "")
  91.             .formParam("data[item][2][DCOREREC]", "")
  92.             .formParam("data[item][2][LSHIPPED]", "0")
  93.             .formParam("data[item][2][CCOREINV]", "")
  94.             .formParam("data[item][2][LVENDINFO]", "0")
  95.             .formParam("data[item][3][NQUANTITY]", "5.00")
  96.             .formParam("data[item][3][NCOST]", "347.94")
  97.             .formParam("data[item][3][CLOCATION]", "INVENT")
  98.             .formParam("data[item][3][CJOBTYPEID]", "DS")
  99.             .formParam("data[item][3][NDNUM]", "0.00")
  100.             .formParam("data[item][3][NCORE]", "0.00")
  101.             .formParam("data[item][3][NSHIPQTY]", "0.00")
  102.             .formParam("data[item][3][CAVAIL_DURATION]", "24")
  103.             .formParam("data[item][3][NWEIGHT]", "0.000")
  104.             .formParam("data[item][3][CTECHNO]", "GMCDONALD")
  105.             .formParam("data[item][3][NDAYSTOFIX]", "168")
  106.             .formParam("data[item][3][CAVAIL_PERIOD]", "WEEK(S)")
  107.             .formParam("data[item][3][LCHANGED]", "")
  108.             .formParam("data[item][3][CSONO]", "    458751")
  109.             .formParam("data[item][3][MREMARK]", "")
  110.             .formParam("data[item][3][CTRACKNO]", "")
  111.             .formParam("data[item][3][DCOREREC]", "")
  112.             .formParam("data[item][3][LSHIPPED]", "0")
  113.             .formParam("data[item][3][CCOREINV]", "")
  114.             .formParam("data[item][3][LVENDINFO]", "0")
  115.             .formParam("data[item][4][NQUANTITY]", "5.00")
  116.             .formParam("data[item][4][NCOST]", "90.43")
  117.             .formParam("data[item][4][CLOCATION]", "INVENT")
  118.             .formParam("data[item][4][CJOBTYPEID]", "DS")
  119.             .formParam("data[item][4][NDNUM]", "0.00")
  120.             .formParam("data[item][4][NCORE]", "0.00")
  121.             .formParam("data[item][4][NSHIPQTY]", "0.00")
  122.             .formParam("data[item][4][CAVAIL_DURATION]", "24")
  123.             .formParam("data[item][4][NWEIGHT]", "0.000")
  124.             .formParam("data[item][4][CTECHNO]", "GMCDONALD")
  125.             .formParam("data[item][4][NDAYSTOFIX]", "168")
  126.             .formParam("data[item][4][CAVAIL_PERIOD]", "WEEK(S)")
  127.             .formParam("data[item][4][LCHANGED]", "")
  128.             .formParam("data[item][4][CSONO]", "    458751")
  129.             .formParam("data[item][4][MREMARK]", "")
  130.             .formParam("data[item][4][CTRACKNO]", "")
  131.             .formParam("data[item][4][DCOREREC]", "")
  132.             .formParam("data[item][4][LSHIPPED]", "0")
  133.             .formParam("data[item][4][CCOREINV]", "")
  134.             .formParam("data[item][4][LVENDINFO]", "0")
  135.             .formParam("data[item][5][NQUANTITY]", "4.00")
  136.             .formParam("data[item][5][NCOST]", "121.74")
  137.             .formParam("data[item][5][CLOCATION]", "INVENT")
  138.             .formParam("data[item][5][CJOBTYPEID]", "DS")
  139.             .formParam("data[item][5][NDNUM]", "0.00")
  140.             .formParam("data[item][5][NCORE]", "0.00")
  141.             .formParam("data[item][5][NSHIPQTY]", "0.00")
  142.             .formParam("data[item][5][CAVAIL_DURATION]", "24")
  143.             .formParam("data[item][5][NWEIGHT]", "0.000")
  144.             .formParam("data[item][5][CTECHNO]", "GMCDONALD")
  145.             .formParam("data[item][5][NDAYSTOFIX]", "168")
  146.             .formParam("data[item][5][CAVAIL_PERIOD]", "WEEK(S)")
  147.             .formParam("data[item][5][LCHANGED]", "")
  148.             .formParam("data[item][5][CSONO]", "    458751")
  149.             .formParam("data[item][5][MREMARK]", "")
  150.             .formParam("data[item][5][CTRACKNO]", "")
  151.             .formParam("data[item][5][DCOREREC]", "")
  152.             .formParam("data[item][5][LSHIPPED]", "0")
  153.             .formParam("data[item][5][CCOREINV]", "")
  154.             .formParam("data[item][5][LVENDINFO]", "0")
  155.             .formParam("data[item][6][NQUANTITY]", "5.00")
  156.             .formParam("data[item][6][NCOST]", "32.78")
  157.             .formParam("data[item][6][CLOCATION]", "INVENT")
  158.             .formParam("data[item][6][CJOBTYPEID]", "DS")
  159.             .formParam("data[item][6][NDNUM]", "0.00")
  160.             .formParam("data[item][6][NCORE]", "0.00")
  161.             .formParam("data[item][6][NSHIPQTY]", "0.00")
  162.             .formParam("data[item][6][CAVAIL_DURATION]", "24")
  163.             .formParam("data[item][6][NWEIGHT]", "0.000")
  164.             .formParam("data[item][6][CTECHNO]", "GMCDONALD")
  165.             .formParam("data[item][6][NDAYSTOFIX]", "168")
  166.             .formParam("data[item][6][CAVAIL_PERIOD]", "WEEK(S)")
  167.             .formParam("data[item][6][LCHANGED]", "")
  168.             .formParam("data[item][6][CSONO]", "    458751")
  169.             .formParam("data[item][6][MREMARK]", "")
  170.             .formParam("data[item][6][CTRACKNO]", "")
  171.             .formParam("data[item][6][DCOREREC]", "")
  172.             .formParam("data[item][6][LSHIPPED]", "0")
  173.             .formParam("data[item][6][CCOREINV]", "")
  174.             .formParam("data[item][6][LVENDINFO]", "0")
  175.             .formParam("data[item][7][NQUANTITY]", "3.00")
  176.             .formParam("data[item][7][NCOST]", "289.23")
  177.             .formParam("data[item][7][CLOCATION]", "INVENT")
  178.             .formParam("data[item][7][CJOBTYPEID]", "DS")
  179.             .formParam("data[item][7][NDNUM]", "0.00")
  180.             .formParam("data[item][7][NCORE]", "0.00")
  181.             .formParam("data[item][7][NSHIPQTY]", "0.00")
  182.             .formParam("data[item][7][CAVAIL_DURATION]", "24")
  183.             .formParam("data[item][7][NWEIGHT]", "0.000")
  184.             .formParam("data[item][7][CTECHNO]", "GMCDONALD")
  185.             .formParam("data[item][7][NDAYSTOFIX]", "168")
  186.             .formParam("data[item][7][CAVAIL_PERIOD]", "WEEK(S)")
  187.             .formParam("data[item][7][LCHANGED]", "")
  188.             .formParam("data[item][7][CSONO]", "    458751")
  189.             .formParam("data[item][7][MREMARK]", "")
  190.             .formParam("data[item][7][CTRACKNO]", "")
  191.             .formParam("data[item][7][DCOREREC]", "")
  192.             .formParam("data[item][7][LSHIPPED]", "0")
  193.             .formParam("data[item][7][CCOREINV]", "")
  194.             .formParam("data[item][7][LVENDINFO]", "0")
  195.             .formParam("data[item][8][NQUANTITY]", "3.00")
  196.             .formParam("data[item][8][NCOST]", "148.43")
  197.             .formParam("data[item][8][CLOCATION]", "INVENT")
  198.             .formParam("data[item][8][CJOBTYPEID]", "DS")
  199.             .formParam("data[item][8][NDNUM]", "0.00")
  200.             .formParam("data[item][8][NCORE]", "0.00")
  201.             .formParam("data[item][8][NSHIPQTY]", "0.00")
  202.             .formParam("data[item][8][CAVAIL_DURATION]", "24")
  203.             .formParam("data[item][8][NWEIGHT]", "0.000")
  204.             .formParam("data[item][8][CTECHNO]", "GMCDONALD")
  205.             .formParam("data[item][8][NDAYSTOFIX]", "168")
  206.             .formParam("data[item][8][CAVAIL_PERIOD]", "WEEK(S)")
  207.             .formParam("data[item][8][LCHANGED]", "")
  208.             .formParam("data[item][8][CSONO]", "    458751")
  209.             .formParam("data[item][8][MREMARK]", "")
  210.             .formParam("data[item][8][CTRACKNO]", "")
  211.             .formParam("data[item][8][DCOREREC]", "")
  212.             .formParam("data[item][8][LSHIPPED]", "0")
  213.             .formParam("data[item][8][CCOREINV]", "")
  214.             .formParam("data[item][8][LVENDINFO]", "0")
  215.             .formParam("data[item][9][NQUANTITY]", "4.00")
  216.             .formParam("data[item][9][NCOST]", "190.81")
  217.             .formParam("data[item][9][CLOCATION]", "INVENT")
  218.             .formParam("data[item][9][CJOBTYPEID]", "DS")
  219.             .formParam("data[item][9][NDNUM]", "0.00")
  220.             .formParam("data[item][9][NCORE]", "0.00")
  221.             .formParam("data[item][9][NSHIPQTY]", "0.00")
  222.             .formParam("data[item][9][CAVAIL_DURATION]", "24")
  223.             .formParam("data[item][9][NWEIGHT]", "0.000")
  224.             .formParam("data[item][9][CTECHNO]", "GMCDONALD")
  225.             .formParam("data[item][9][NDAYSTOFIX]", "168")
  226.             .formParam("data[item][9][CAVAIL_PERIOD]", "WEEK(S)")
  227.             .formParam("data[item][9][LCHANGED]", "")
  228.             .formParam("data[item][9][CSONO]", "    458751")
  229.             .formParam("data[item][9][MREMARK]", "")
  230.             .formParam("data[item][9][CTRACKNO]", "")
  231.             .formParam("data[item][9][DCOREREC]", "")
  232.             .formParam("data[item][9][LSHIPPED]", "0")
  233.             .formParam("data[item][9][CCOREINV]", "")
  234.             .formParam("data[item][9][LVENDINFO]", "0")
  235.             .formParam("data[item][10][NQUANTITY]", "3.00")
  236.             .formParam("data[item][10][NCOST]", "158.04")
  237.             .formParam("data[item][10][CLOCATION]", "INVENT")
  238.             .formParam("data[item][10][CJOBTYPEID]", "DS")
  239.             .formParam("data[item][10][NDNUM]", "0.00")
  240.             .formParam("data[item][10][NCORE]", "0.00")
  241.             .formParam("data[item][10][NSHIPQTY]", "0.00")
  242.             .formParam("data[item][10][CAVAIL_DURATION]", "24")
  243.             .formParam("data[item][10][NWEIGHT]", "0.000")
  244.             .formParam("data[item][10][CTECHNO]", "GMCDONALD")
  245.             .formParam("data[item][10][NDAYSTOFIX]", "168")
  246.             .formParam("data[item][10][CAVAIL_PERIOD]", "WEEK(S)")
  247.             .formParam("data[item][10][LCHANGED]", "")
  248.             .formParam("data[item][10][CSONO]", "    458751")
  249.             .formParam("data[item][10][MREMARK]", "")
  250.             .formParam("data[item][10][CTRACKNO]", "")
  251.             .formParam("data[item][10][DCOREREC]", "")
  252.             .formParam("data[item][10][LSHIPPED]", "0")
  253.             .formParam("data[item][10][CCOREINV]", "")
  254.             .formParam("data[item][10][LVENDINFO]", "0")
  255.             .formParam("data[item][11][NQUANTITY]", "1.00")
  256.             .formParam("data[item][11][NCOST]", "284.59")
  257.             .formParam("data[item][11][CLOCATION]", "INVENT")
  258.             .formParam("data[item][11][CJOBTYPEID]", "DS")
  259.             .formParam("data[item][11][NDNUM]", "0.00")
  260.             .formParam("data[item][11][NCORE]", "0.00")
  261.             .formParam("data[item][11][NSHIPQTY]", "0.00")
  262.             .formParam("data[item][11][CAVAIL_DURATION]", "24")
  263.             .formParam("data[item][11][NWEIGHT]", "0.000")
  264.             .formParam("data[item][11][CTECHNO]", "GMCDONALD")
  265.             .formParam("data[item][11][NDAYSTOFIX]", "168")
  266.             .formParam("data[item][11][CAVAIL_PERIOD]", "WEEK(S)")
  267.             .formParam("data[item][11][LCHANGED]", "")
  268.             .formParam("data[item][11][CSONO]", "    458751")
  269.             .formParam("data[item][11][MREMARK]", "")
  270.             .formParam("data[item][11][CTRACKNO]", "")
  271.             .formParam("data[item][11][DCOREREC]", "")
  272.             .formParam("data[item][11][LSHIPPED]", "0")
  273.             .formParam("data[item][11][CCOREINV]", "")
  274.             .formParam("data[item][11][LVENDINFO]", "0")
  275.             .formParam("data[item][12][NQUANTITY]", "3.00")
  276.             .formParam("data[item][12][NCOST]", "185.02")
  277.             .formParam("data[item][12][CLOCATION]", "INVENT")
  278.             .formParam("data[item][12][CJOBTYPEID]", "DS")
  279.             .formParam("data[item][12][NDNUM]", "0.00")
  280.             .formParam("data[item][12][NCORE]", "0.00")
  281.             .formParam("data[item][12][NSHIPQTY]", "0.00")
  282.             .formParam("data[item][12][CAVAIL_DURATION]", "24")
  283.             .formParam("data[item][12][NWEIGHT]", "0.000")
  284.             .formParam("data[item][12][CTECHNO]", "GMCDONALD")
  285.             .formParam("data[item][12][NDAYSTOFIX]", "168")
  286.             .formParam("data[item][12][CAVAIL_PERIOD]", "WEEK(S)")
  287.             .formParam("data[item][12][LCHANGED]", "")
  288.             .formParam("data[item][12][CSONO]", "    458751")
  289.             .formParam("data[item][12][MREMARK]", "")
  290.             .formParam("data[item][12][CTRACKNO]", "")
  291.             .formParam("data[item][12][DCOREREC]", "")
  292.             .formParam("data[item][12][LSHIPPED]", "0")
  293.             .formParam("data[item][12][CCOREINV]", "")
  294.             .formParam("data[item][12][LVENDINFO]", "0")
  295.             .formParam("data[item][13][NQUANTITY]", "1.00")
  296.             .formParam("data[item][13][NCOST]", "293.91")
  297.             .formParam("data[item][13][CLOCATION]", "INVENT")
  298.             .formParam("data[item][13][CJOBTYPEID]", "DS")
  299.             .formParam("data[item][13][NDNUM]", "0.00")
  300.             .formParam("data[item][13][NCORE]", "0.00")
  301.             .formParam("data[item][13][NSHIPQTY]", "0.00")
  302.             .formParam("data[item][13][CAVAIL_DURATION]", "24")
  303.             .formParam("data[item][13][NWEIGHT]", "0.000")
  304.             .formParam("data[item][13][CTECHNO]", "GMCDONALD")
  305.             .formParam("data[item][13][NDAYSTOFIX]", "168")
  306.             .formParam("data[item][13][CAVAIL_PERIOD]", "WEEK(S)")
  307.             .formParam("data[item][13][LCHANGED]", "")
  308.             .formParam("data[item][13][CSONO]", "    458751")
  309.             .formParam("data[item][13][MREMARK]", "")
  310.             .formParam("data[item][13][CTRACKNO]", "")
  311.             .formParam("data[item][13][DCOREREC]", "")
  312.             .formParam("data[item][13][LSHIPPED]", "0")
  313.             .formParam("data[item][13][CCOREINV]", "")
  314.             .formParam("data[item][13][LVENDINFO]", "0")
  315.             .formParam("data[item][14][NQUANTITY]", "12.00")
  316.             .formParam("data[item][14][NCOST]", "33.78")
  317.             .formParam("data[item][14][CLOCATION]", "INVENT")
  318.             .formParam("data[item][14][CJOBTYPEID]", "DS")
  319.             .formParam("data[item][14][NDNUM]", "0.00")
  320.             .formParam("data[item][14][NCORE]", "0.00")
  321.             .formParam("data[item][14][NSHIPQTY]", "0.00")
  322.             .formParam("data[item][14][CAVAIL_DURATION]", "24")
  323.             .formParam("data[item][14][NWEIGHT]", "0.000")
  324.             .formParam("data[item][14][CTECHNO]", "GMCDONALD")
  325.             .formParam("data[item][14][NDAYSTOFIX]", "168")
  326.             .formParam("data[item][14][CAVAIL_PERIOD]", "WEEK(S)")
  327.             .formParam("data[item][14][LCHANGED]", "")
  328.             .formParam("data[item][14][CSONO]", "    458751")
  329.             .formParam("data[item][14][MREMARK]", "")
  330.             .formParam("data[item][14][CTRACKNO]", "")
  331.             .formParam("data[item][14][DCOREREC]", "")
  332.             .formParam("data[item][14][LSHIPPED]", "0")
  333.             .formParam("data[item][14][CCOREINV]", "")
  334.             .formParam("data[item][14][LVENDINFO]", "0")
  335.             .formParam("data[item][15][NQUANTITY]", "4.00")
  336.             .formParam("data[item][15][NCOST]", "144.35")
  337.             .formParam("data[item][15][CLOCATION]", "INVENT")
  338.             .formParam("data[item][15][CJOBTYPEID]", "DS")
  339.             .formParam("data[item][15][NDNUM]", "0.00")
  340.             .formParam("data[item][15][NCORE]", "0.00")
  341.             .formParam("data[item][15][NSHIPQTY]", "0.00")
  342.             .formParam("data[item][15][CAVAIL_DURATION]", "24")
  343.             .formParam("data[item][15][NWEIGHT]", "0.000")
  344.             .formParam("data[item][15][CTECHNO]", "GMCDONALD")
  345.             .formParam("data[item][15][NDAYSTOFIX]", "168")
  346.             .formParam("data[item][15][CAVAIL_PERIOD]", "WEEK(S)")
  347.             .formParam("data[item][15][LCHANGED]", "")
  348.             .formParam("data[item][15][CSONO]", "    458751")
  349.             .formParam("data[item][15][MREMARK]", "")
  350.             .formParam("data[item][15][CTRACKNO]", "")
  351.             .formParam("data[item][15][DCOREREC]", "")
  352.             .formParam("data[item][15][LSHIPPED]", "0")
  353.             .formParam("data[item][15][CCOREINV]", "")
  354.             .formParam("data[item][15][LVENDINFO]", "0"))
  355.        
  356.     setUp(scn.inject(atOnceUsers(1))).protocols(httpProtocol)
  357. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement