(iterations, iClient, clients)
| 241 | } |
| 242 | |
| 243 | async function singleClientTest(iterations, iClient, clients) { |
| 244 | let results = { |
| 245 | success: [], |
| 246 | timeHomepage: [], |
| 247 | timeQuestions: [], |
| 248 | timeQuestion: [], |
| 249 | timeSubmit: [], |
| 250 | timeTotal: [], |
| 251 | }; |
| 252 | for (let i = 0; i < iterations; i++) { |
| 253 | console.log(`start (iteration ${i} of ${iterations}, client ${iClient} of ${clients})`); |
| 254 | try { |
| 255 | const r = await singleRequest(); |
| 256 | results.success.push(1); |
| 257 | results.timeHomepage.push(r.timeHomepage); |
| 258 | results.timeQuestions.push(r.timeQuestions); |
| 259 | results.timeQuestion.push(r.timeQuestion); |
| 260 | results.timeSubmit.push(r.timeSubmit); |
| 261 | results.timeTotal.push(r.timeTotal); |
| 262 | } catch (e) { |
| 263 | console.log('Error', e); |
| 264 | results.success.push(0); |
| 265 | } |
| 266 | console.log(`end (iteration ${i} of ${iterations}, client ${iClient} of ${clients})`); |
| 267 | } |
| 268 | return results; |
| 269 | } |
| 270 | |
| 271 | async function singleTest(clients, iterations) { |
| 272 | const clientArray = []; |
no test coverage detected