* Parameterized endpoint tests
(server)
| 444 | * Parameterized endpoint tests |
| 445 | */ |
| 446 | async function parameterizedTests (server) { |
| 447 | const baseUrl = `http://localhost:${server.server.address().port}`; |
| 448 | |
| 449 | console.log("\n🔥 Parameterized Endpoint Tests"); |
| 450 | console.log("=".repeat(50)); |
| 451 | |
| 452 | // Generate URLs with different user IDs |
| 453 | const userIds = Array.from({ length: 100 }, (_, i) => i + 1); |
| 454 | const requests = userIds.map(id => ({ path: `/users/${id}` })); |
| 455 | |
| 456 | const result = await runLoadTest({ |
| 457 | title: "Parameterized Routes Test", |
| 458 | url: baseUrl, |
| 459 | requests: requests, |
| 460 | connections: 25, |
| 461 | duration: 15 |
| 462 | }); |
| 463 | |
| 464 | return [{ title: "Parameterized Routes", result }]; |
| 465 | } |
| 466 | |
| 467 | /** |
| 468 | * Mixed workload tests |
no test coverage detected