Summarys ------- I - Default template directory content II - Expected series format --- I - Default template directory content : ---------------------------------------- / - index.html.fmkr : templated file for index page (dashboard) -/content -/css - dashboard.css : style sheet for tables in index page - jquery-ui.css : version 1.11.4 - jquery-ui.structure.css : version 1.11.4 - jquery-ui.theme.css : version 1.11.4 - legends.css : style sheet for graph legends - theme.blue.css : blue theme for tablesorter plugin -/js - curvedLines.js : version 1.1.1 , to change graph lines aspect - dashboard.js.fmkr : template script file for index page - dashboard-common.js : script file for shared functions - graph.js.fmkr : templated script file for OverTime.html, ResponseTime.html and Throughput.html - hashtable.js : version 3.0 A standalone implementation of hash table in JavaScript. - jquery.cookie.js : 1.4.1 - jquery.flot.axislabels.js : version 2.0.1 , to display labels on graph axes - jquery.numberformatter-1.2.3.min.js : 1.2.4 , to format timestamp in UI - jquery.tablesorter.min.js : to allow column sorting in tables - jquery-ui.js : version 1.11.4 -/pages - OverTime.hmtl.fmkr : templated html page for over time graphs - ResponseTimes.html.fmkr : templated html page for response time graphs - Throughput.html.fmkr : templated html page for throughput graphs --- II - Expected series format : ----------------------------- responseTimePercentileGrapher.values { "Click Order" :{ "label": "Click Order", "data": [[0, 4000], [ 3, 6000 ] , [ 4, 12055] , [8 , 14000], [ 10 , 15000] , [ 50, 16000] , [93, 20000] , [ 100 , 33000]] , "curvedLines": {"apply": true, "tension": 1}, "threshold" : { "below": 0, "color": "none" } }, "CreationAccount" :{ "label": "CreationAccount", "data": [[0, 5000], [ 3, 6500 ] , [ 4, 13555] , [8 , 15500], [ 10 , 16500] , [ 50, 18500] , [93, 22500] , [ 100 , 35500]] , "curvedLines": {"apply": true, "tension": 1}, "threshold" : { "below": 0, "color": "none" } }, "Captcha" :{ "label": "Captcha", "data": [[0, 3000], [ 3, 4000 ] , [ 4, 10055] , [8 , 12000], [ 10 , 13000] , [ 50, 14000] , [93, 18000] , [ 100 , 29000]] , "curvedLines": {"apply": true, "tension": 1}, "threshold" : { "below": 0, "color": "none" } } } responseTimeDistributionGrapher.values { "AccountCreationProcess": { "label": "AccountCreationProcess", "data": [ [ 0, 3 ], [ 1000, 6 ], [ 2000, 5 ], [ 3000, 2 ], [ 4000, 8 ] ] }, "CreerCompte ": { "label": "CreerCompte ", "data": [ [ 0, 4 ], [ 1000, 5 ], [ 2000, 9 ], [ 3000, 2 ], [ 4000, 8 ] ] } } activeThreadsOverTimeGrapher.values { "AccountCreation-ip-10-33-183-4" : { "label": "AccountCreation-ip-10-33-183-4", "data": [ [ 720000, 0 ], [ 1440000, 200 ], [ 2160000, 900 ], [ 2880000, 900 ], [ 3600000, 900 ], [ 4320000, 900 ], [ 5040000, 900 ], [ 5760000, 900 ], [ 6480000, 900 ], [ 7200000, 0 ] ] }, "AccountCreation-ip-10-72-129-224" : { "label": "AccountCreation-ip-10-72-129-224", "data": [ [ 720000, 8 ], [ 1440000, 3 ], [ 2160000, 6 ], [ 2880000, 5], [ 3600000, 6 ], [ 4320000,7 ], [ 5040000, 5], [ 5760000, 6 ], [ 6480000, 5 ], [ 7200000, 4 ] ] }, "Order-ip-10-33-183-4" : { "label": "Order-ip-10-33-183-4", "data": [ [ 720000, 6 ], [ 1440000, 4 ], [ 2160000, 5 ], [ 2880000, 6 ], [ 3600000, 4 ], [ 4320000, 5 ], [ 5040000, 6 ], [ 5760000, 5 ], [ 6480000, 4 ], [ 7200000, 5 ] ] } } responseTimePerSampleGrapher.values var data = { "Average time" : { "label": "Average time", "data": [[1682.3, 0], [168.95, 1],[1703, 2],[1874, 3],[1945, 4], [385, 5], [1525, 6]] }, "Median time" : { "label": "Median time", "data": [[1582.3, 0], [128.95, 1],[1603, 2],[1774, 3],[1645, 4], [185, 5], [1225, 6]] } } responseTimePerSampleGrapher.sampleNames var ticks = [[0, "s0-0000-login"], [1, "s01-0100-FormulaireRechercheClients"], [2, "s01-0200-RechercheClients"], [3, "s01-0300-SelectionClient"], [4, "s01-0400-TraitementLocal"], [5, "s01-0500-AjouterPrestation"], [6, "s01-0600-AjouterAffutagePatin"]]; timeVsThreadsGrapher.values { "creerCompte " : { "label": "creerCompte ", "data": [ [ 604, 0 ], [ 604, 19000 ], [ 1530, 17400 ], [ 2500, 16146 ], [ 2900, 17000 ], [ 2900, 0 ] ], "color": "red", "points": { "show": true } }, "Average creerCompte" : { "label": "Average creerCompte", "data": [ [ 2750, 16146 ] ], "color": "red" , "points": { "show": true, "symbol": "triangle" } }, "captcha " : { "label": "captcha ", "data": [ [ 75, 0 ], [ 75, 11000 ], [ 150, 10000 ], [ 250, 8900 ], [ 280, 11500 ], [ 302, 11650 ], [ 330, 9300 ], [ 400, 12100 ], [ 550, 11550 ], [ 650, 12000 ], [ 750, 10000 ], [ 880, 13400 ], [ 1000, 11536 ], [ 1150, 10215 ], [ 1200, 12000 ], [ 1300, 11300 ], [ 1350, 8956 ], [ 1375, 9845 ], [ 1400, 10000 ], [ 1600, 11452 ], [ 1700, 11254 ], [ 1800, 12457 ], [ 2400, 9000 ], [ 2600,9500 ], [ 2750, 10000 ], [ 2850, 11478 ], [ 3024, 0 ] ], "color": "green", "points": { "show": true } }, "Average captcha" : { "label" : "Average captcha", "data": [[ 2820, 10000]], "color": "green", "points": { "show": true, "symbol": "triangle" } } } bytesThroughputOverTimeGrapher.values { "Bytes received per second" : { "label": "Bytes received per second", "data": [ [ 355000, 0 ], [ 400000, 54000000 ], [ 400000, 74000000 ], [ 410000, 72000000 ], [ 420000, 70000000 ], [ 430000, 65000000 ], [ 445000, 54000000 ], [ 451000, 70000000 ], [ 460000, 71000000 ], [ 470000, 78000000 ], [ 490000, 69000000 ], [ 510000, 64000000 ], [ 530000, 62000000 ], [ 570000, 60000000 ], [ 580000, 55000000 ], [ 590000, 54000000 ], [ 620000, 58000000 ], [ 640000, 60000000 ], [ 660000, 62000000 ], [ 670000, 65000000 ], [ 680000, 66000000 ], [ 700000, 69000000 ], [ 710000, 71000000 ], [ 720000, 72000000 ], [ 740000, 65000000 ], [ 860000, 44000000 ], [ 900000, 72 ] ] }, "Bytes sent per second" : { "label": "Bytes sent per second", "data": [ [ 355000, 10 ], [ 400000, 10 ], [ 400000, 10 ], [ 410000, 10 ], [ 420000, 10 ], [ 430000, 10 ], [ 445000, 10 ], [ 451000, 10 ], [ 460000, 10 ], [ 470000, 10 ], [ 490000, 10 ], [ 510000, 10 ], [ 530000, 10 ], [ 570000, 10 ], [ 580000, 10 ], [ 590000, 10 ], [ 620000, 10 ], [ 640000, 10 ], [ 660000, 10 ], [ 670000, 10 ], [ 680000, 10 ], [ 700000, 10 ], [ 710000, 10 ], [ 720000, 10 ], [ 740000, 10 ], [ 860000, 10 ], [ 900000, 72 ] ] } } responseTimeOverTimeGrapher.values { "Creer Compte":{ "label": "Creer Compte", "data": [ [ 355000, 0 ], [ 400000, 3000 ], [ 400000, 17000 ], [ 470000, 16000 ], [ 500000, 15500 ], [ 600000, 16000 ], [ 650000, 14900 ], [ 700000, 17000 ], [ 800000, 14500 ], [ 800000, 2000 ], [ 900000, 0 ] ] }, "Captcha" : { "label": "Captcha", "data": [ [ 355000, 10 ], [ 400000, 10 ], [ 400000, 10 ], [ 410000, 10 ], [ 420000, 10 ], [ 430000, 10 ], [ 445000, 10 ], [ 451000, 10 ], [ 460000, 10 ], [ 470000, 10 ], [ 490000, 10 ], [ 510000, 10 ], [ 530000, 10 ], [ 570000, 10 ], [ 580000, 10 ], [ 590000, 10 ], [ 620000, 10 ], [ 640000, 10 ], [ 660000, 10 ], [ 670000, 10 ], [ 680000, 10 ], [ 700000, 10 ], [ 710000, 10 ], [ 720000, 10 ], [ 740000, 10 ], [ 860000, 10 ], [ 900000, 72 ] ] }, "AccountCreationProcess" : { "label": "AccountCreationProcess", "data": [ [ 355000, 10 ], [ 400000, 1000 ], [ 400000, 5000 ], [ 410000, 6000 ], [ 420000, 5693 ], [ 430000, 5263 ], [ 445000, 5742 ], [ 451000, 5461 ], [ 460000, 5869 ], [ 470000, 5436 ], [ 490000, 5032 ], [ 510000, 5821 ], [ 530000, 5463 ], [ 570000, 5789 ], [ 580000, 5321 ], [ 590000, 5456 ], [ 620000, 5864 ], [ 640000, 5412 ], [ 660000, 5369 ], [ 670000, 5693 ], [ 680000, 5465 ], [ 700000, 5555 ], [ 710000, 5444 ], [ 720000, 5333 ], [ 740000, 5999 ], [ 860000, 10 ], [ 900000, 0 ] ] } } latencyOverTimeGrapher.values { "Creer Compte " : { "label": "Creer Compte ", "data": [ [ 355000, 0 ], [ 400000, 200 ], [ 400000, 6300 ], [ 470000, 6200 ], [ 500000, 5800 ], [ 600000, 5850 ], [ 650000, 5750 ], [ 700000, 6400 ], [ 800000, 6800 ], [ 800000, 200 ], [ 900000, 0 ] ] }, "Captcha " : { "label": "Captcha ", "data": [ [ 355000, 10 ], [ 400000, 10 ], [ 400000, 10 ], [ 410000, 10 ], [ 420000, 10 ], [ 430000, 10 ], [ 445000, 10 ], [ 451000, 10 ], [ 460000, 10 ], [ 470000, 10 ], [ 490000, 10 ], [ 510000, 10 ], [ 530000, 10 ], [ 570000, 10 ], [ 580000, 10 ], [ 590000, 10 ], [ 620000, 10 ], [ 640000, 10 ], [ 660000, 10 ], [ 670000, 10 ], [ 680000, 10 ], [ 700000, 10 ], [ 710000, 10 ], [ 720000, 10 ], [ 740000, 10 ], [ 860000, 10 ], [ 900000, 72 ] ] }, "AccountCreationProcess " : { "label": "AccountCreationProcess ", "data": [ [ 355000, 10 ], [ 400000, 500 ], [ 400000, 2500 ], [ 410000,3000 ], [ 420000, 2880 ], [ 430000, 2880 ], [ 445000, 2786 ], [ 451000, 2750 ], [ 460000, 2950 ], [ 470000, 2786 ], [ 490000, 2516 ], [ 510000, 2460 ], [ 530000, 2730 ], [ 570000, 2890 ], [ 580000, 2700 ], [ 590000, 2994 ], [ 620000, 2892 ], [ 640000, 2745 ], [ 660000, 2658 ], [ 670000, 2846 ], [ 680000, 2745], [ 700000, 2800 ], [ 710000, 2750 ], [ 720000, 2650 ], [ 740000, 3000 ],[ 760000, 2680 ], [ 780000, 2680 ], [ 860000, 10 ], [ 900000, 0 ] ] } } responseTimeVsRequestGrapher.values { "Successes " : { "label": "Successes ", "data": [ [ 33, 250 ], [ 75, 235 ], [ 115, 245 ], [ 125, 230 ], [ 150, 1000 ], [ 160, 179 ], [ 165, 200 ], [ 168, 163 ], [ 174, 169 ], [ 170, 180 ], [ 180, 167 ], [ 190, 160 ], [ 185, 162 ], [ 160, 177 ], [ 161, 173 ], [ 164, 171 ], [ 160, 180 ], [ 159, 177 ], [ 161, 176 ], [ 165, 173 ], [ 168, 170 ], [ 167, 169 ], [ 169, 169 ], [ 165, 170 ], [ 165, 168 ], [ 162, 170 ], [ 165, 170 ] ], "color": "blue" }, "Failures " : { "label": "Failures ", "data": [ [ 33, 3 ], [ 200, 235 ], [ 164, 245 ], [ 89, 230 ]], "color": "red" } } latencyVsRequestGrapher.values { "Successes" : { "label": "Successes", "data": [ [ 33, 250 ], [ 75, 235 ], [ 115, 245 ], [ 125, 230 ], [ 150, 1000 ], [ 160, 179 ], [ 165, 200 ], [ 168, 163 ], [ 174, 169 ], [ 170, 180 ], [ 180, 167 ], [ 190, 160 ], [ 185, 162 ], [ 160, 177 ], [ 161, 173 ], [ 164, 171 ], [ 160, 180 ], [ 159, 177 ], [ 161, 176 ], [ 165, 173 ], [ 168, 170 ], [ 167, 169 ], [ 169, 169 ], [ 165, 170 ], [ 165, 168 ], [ 162, 170 ], [ 165, 170 ] ], "color": "blue" }, "Failures" : { "label": "Failures", "data": [ [ 33, 3 ], [ 200, 235 ], [ 164, 245 ], [ 89, 230 ]], "color": "red" } } hitsPerSecondGrapher.values { "ServerHitsperSecond":{ "label": "ServerHitsperSecond", "data": [ [ 510000, 0 ], [ 525000, 25 ], [ 540000, 38 ], [ 555000, 50 ], [ 570000, 100 ], [ 585000, 135 ], [ 600000, 140 ], [ 615000, 135 ], [ 630000, 132 ], [ 645000, 137 ], [ 660000, 133 ], [ 675000, 133 ], [ 690000, 136 ], [ 705000, 134 ], [ 720000, 130 ], [ 735000, 129 ], [ 750000, 134 ], [ 765000, 135 ], [ 780000, 134 ], [ 795000, 138 ], [ 810000, 139 ], [ 825000, 134 ], [ 840000, 130 ], [ 855000, 132 ], [ 870000, 134 ], [ 885000, 136 ], [ 900000, 10 ] ] } } codesPerSecondGrapher.values { "200" : { "label": "200", "data": [ [ 510000, 0 ], [ 525000, 25 ], [ 540000, 38 ], [ 555000, 50 ], [ 570000, 100 ], [ 585000, 135 ], [ 600000, 140 ], [ 615000, 135 ], [ 630000, 132 ], [ 645000, 137 ], [ 660000, 133 ], [ 675000, 133 ], [ 690000, 136 ], [ 705000, 134 ], [ 720000, 130 ], [ 735000, 129 ], [ 750000, 134 ], [ 765000, 135 ], [ 780000, 134 ], [ 795000, 138 ], [ 810000, 139 ], [ 825000, 134 ], [ 840000, 130 ], [ 855000, 132 ], [ 870000, 134 ], [ 885000, 136 ], [ 900000, 10 ] ] }, "206" : { "label": "206", "data": [ [ 525000, 0 ], [ 525000, 5 ], [ 540000, 5 ], [ 555000, 4 ], [ 570000, 6 ], [ 585000, 5 ], [ 600000, 5 ], [ 615000, 4 ], [ 630000, 4 ], [ 645000, 6 ], [ 660000, 5 ], [ 675000, 6 ], [ 690000, 6 ], [ 705000, 5 ], [ 720000, 6 ], [ 735000, 4 ], [ 750000, 5 ], [ 765000, 6 ], [ 780000, 4 ], [ 795000, 5 ], [ 810000, 6 ], [ 825000, 5 ], [ 840000, 4 ], [ 855000, 6 ], [ 870000, 5 ], [ 885000, 5 ], [ 885000, 0 ] ] }, "Non HTTP response code" : { "label": "Non HTTP response code", "data": [ [ 750000, 0 ],[ 750000, 2 ] ] } } transactionPerSecondGrapher.values { "creerCompte-failure": { "label": "creerCompte-failure", "data": [ [ 510000, 0 ], [ 525000, 15 ], [ 540000, 25 ], [ 555000, 28 ], [ 570000, 30 ], [ 585000, 35 ], [ 600000, 40 ], [ 615000, 35 ], [ 630000, 32 ], [ 645000, 37 ], [ 660000, 33 ], [ 675000, 33 ], [ 690000, 36 ], [ 705000, 34 ], [ 720000, 34 ], [ 735000, 33 ], [ 750000, 34 ], [ 765000, 35 ], [ 780000, 34 ], [ 795000, 38 ], [ 810000, 39 ], [ 825000, 34 ], [ 840000, 32 ], [ 855000,32 ], [ 870000, 34 ], [ 885000, 36 ], [ 900000, 10 ] ] }, "creerCompte-success" : { "label": "creerCompte-success", "data": [ [ 500000, 0 ], [ 525000, 25 ], [ 540000, 25 ], [ 555000, 24 ], [ 570000, 26 ], [ 585000, 25 ], [ 600000, 25 ], [ 615000, 24 ], [ 630000, 24 ], [ 645000, 26 ], [ 660000, 25 ], [ 675000, 26 ], [ 690000, 26 ], [ 705000, 25 ], [ 720000, 26 ], [ 735000, 24 ], [ 750000, 25 ], [ 765000, 26 ], [ 780000, 24 ], [ 795000, 25 ], [ 810000, 26 ], [ 825000, 25 ], [ 840000, 24 ], [ 855000, 26 ], [ 870000, 25 ], [ 885000, 25 ], [ 900000, 0 ] ] }, "captcha-success": { "label": "captcha-success", "data": [ [ 500000, 0 ], [ 525000, 15 ], [ 540000, 15 ], [ 555000, 14 ], [ 570000, 16 ], [ 585000, 15 ], [ 600000, 15 ], [ 615000, 14 ], [ 630000, 14 ], [ 645000, 16 ], [ 660000, 15 ], [ 675000, 16 ], [ 690000, 16 ], [ 705000, 15 ], [ 720000, 16 ], [ 735000, 14 ], [ 750000, 15 ], [ 765000, 16 ], [ 780000, 14 ], [ 795000, 15 ], [ 810000, 16 ], [ 825000, 15 ], [ 840000, 14 ], [ 855000, 16 ], [ 870000, 15 ], [ 885000, 15 ], [ 905000,0 ] ] }, "AccountCreationProcess-failure": { "label": "AccountCreationProcess-failure", "data": [ [ 500000, 0 ], [ 525000, 35 ], [ 540000, 35 ], [ 555000, 34 ], [ 570000, 36 ], [ 585000, 35 ], [ 600000, 35 ], [ 615000, 34 ], [ 630000, 34 ], [ 645000, 36 ], [ 660000, 35 ], [ 675000, 36 ], [ 690000, 36 ], [ 705000, 35 ], [ 720000, 36 ], [ 735000, 34 ], [ 750000, 35 ], [ 765000, 36 ], [ 780000, 34 ], [ 795000, 35 ], [ 810000, 36 ], [ 825000, 35 ], [ 840000, 34 ], [ 855000, 36 ], [ 870000, 35 ], [ 885000, 35 ], [ 900000, 0 ] ] }, "AccountCreationProcess-success": { "label": "AccountCreationProcess-success", "data": [ [ 500000, 0 ], [ 525000, 24 ], [ 540000, 23 ], [ 555000,26 ], [ 570000, 22 ], [ 585000, 23 ], [ 600000, 24 ], [ 615000, 21 ], [ 630000, 25], [ 645000, 22 ], [ 660000, 24 ], [ 675000, 23 ], [ 690000, 25 ], [ 705000, 23 ], [ 720000, 24 ], [ 735000, 23 ], [ 750000,22 ], [ 765000, 26 ], [ 780000, 24 ], [ 795000, 24 ], [ 810000, 22 ], [ 825000, 27 ], [ 840000, 22 ], [ 855000, 23 ], [ 870000, 24 ], [ 885000, 26 ], [ 905000, 0 ] ] } }