-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathloadTest.js
117 lines (114 loc) · 1.33 KB
/
loadTest.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import http from "k6/http";
let routes = [
"Mattapan",
"Orange",
"Green-B",
"Green-C",
"Green-D",
"Green-E",
"Blue",
"741",
"742",
"743",
"751",
"749",
"746",
"CR-Fairmount",
"CR-Fitchburg",
"CR-Worcester",
"CR-Franklin",
"CR-Greenbush",
"CR-Haverhill",
"CR-Kingston",
"CR-Lowell",
"CR-Middleborough",
"CR-Needham",
"CR-Newburyport",
"CR-Providence",
"CR-Foxboro",
"Boat-F4",
"Boat-F1",
"Boat-EastBoston",
"747",
"708",
"1",
"4",
"7",
"8",
"9",
"10",
"11",
"14",
"15",
"16",
"17",
"18",
"19",
"21",
"22",
"23",
"24",
"26",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"34E",
"35",
"36",
"37",
"38",
"39",
"40",
"41",
"42",
"43",
"44",
"45",
"47",
"50",
"51",
"52",
"55",
"57",
"59",
"60",
"61",
"62",
"627",
"64",
"65",
"66",
"67",
"68",
"69",
"70",
"71",
"72",
"73",
"74",
"75",
"76",
"77",
"78",
"79",
"80",
"83",
"84",
"85",
];
function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
}
export default function () {
shuffleArray(routes);
routes.forEach((route) => {
http.get(`http://localhost:4000/schedules/${route}`);
});
}