Superbench is a lightweight load testing framework for Node.js, designed to handle distributed test execution and consolidate results. It enables users to define complex test scenarios directly in JavaScript, offering significant flexibility as it does not impose any specific API client dependencies, allowing it to test virtually any server. Currently at version 0.0.2, Superbench is in its early development stages, suggesting a relatively infrequent release cadence as features mature towards a stable 1.0 release. Key differentiators include its built-in support for master/slave clustering to distribute load efficiently and its focus on providing detailed performance metrics aggregated from various workers. This makes it suitable for scenarios requiring high concurrency across multiple client machines, offering a clear alternative to single-machine load testers.
npm install superbenchVerified import paths — ran on the pinned version, not inferred.
Defines a distributed load test scenario using `superbench`, including parallel tasks and performance measurement for an arbitrary API.
Refer to the official GitHub repository for the latest documentation and release notes.
Ensure your benchmark file uses `.mjs` extension or your project's `package.json` includes `"type": "module"`. Always use `import` statements.
Upgrade Superbench to version `0.0.2` or later to resolve this measurement bug.
Ensure your benchmark file has a `.mjs` extension, or add `"type": "module"` to your project's `package.json`.
Install Superbench globally using `npm install -g superbench`.
Upgrade Superbench to version `0.0.2` or newer (`npm update superbench`) to fix this issue. Also, ensure your test scenario is correctly designed to produce results.
No dependency data recorded yet.