Live data from Hacker News

Show HN: Multiple – Load test any API with JavaScript and NPM packages

app.multiple.dev

1–10 of 16 posts

Show HN: Multiple – Load test any API with JavaScript and NPM packages

#1
Hey HN,

I wanted a better load testing solution – so I built one with my team at Multiple. We just opened early access and would love to get your feedback.

We created Multiple to solve three challenges with existing tools:

1. Limited scripting capabilities. XML or GUI-based scripting can only test basic scenarios. Existing code-based tools struggle with auth, generating synthetic data, and testing anything other than HTTP requests. We went with JavaScript for ease of use, versatility, and integration with existing developer workflows.

2. Cannot use existing libraries or code. Instead of forcing you to learn a new system and rewrite code, Multiple leverages the JavaScript and NPM ecosystem so you can use packages you're already familiar with. By supporting NPM packages, Multiple can test nearly any API, service, or protocol.

3. Tedious infrastructure management. There's no reason to spend time spinning up and configuring machines, and then destroying them after a test. Multiple abstracts that away. You just enter the test size and duration, and press start.

My favorite feature we've built so far is the Debug Run. You can use Debug Run as you write your tests to execute a single run-through. It's helpful to verify correct behavior and capture logs, and it allows you to iterate quickly, without spinning up a full load test each time.

We have so much in store for developers: pass/fail conditions, CLI, and repo integration, to name a few. Thanks for reading, and let us know what you think.

Show HN: Multiple – Load test any API with JavaScript and NPM packages
app.multiple.dev

Re: Show HN: Multiple – Load test any API with JavaScript and NPM packages

#5
post #2

Looks neat! What's the warm-up time on tests? Any maximums on concurrent users this can simulate? (does warm-up time increase with # concurrent users?)

Thanks!

> What's the warm-up time on tests?

Tests usually take 20-40 seconds to spin up. Tests with over 10k virtual may take up to 60 seconds to start.

> Any maximums on concurrent users this can simulate?

The free tier supports up to 50 virtual users. Paid tiers can go up to 50k virtual user

Re: Show HN: Multiple – Load test any API with JavaScript and NPM packages

#6

Great product! I really liked the UI/UX, and the fact that you provide an example is awesome. I played around with it for about 10 minutes, but one thing wasn't entirely clear to me: How do I import my API if it's not an NPM package?

Thanks for the feedback! Today, you need to script API calls with an http client like axios. We're working on a feature that will let you import a swagger or har file, and autogenerate most of the test.

Re: Show HN: Multiple – Load test any API with JavaScript and NPM packages

#9

Congrats! Excited to play with this. For anyone else looking for the docs I found them through the landing page (the top level post direct links to the app): https://docs.multiple.dev/quick-start-guide

Thanks for the feedback and sharing the link
Post reply on HN