Artillery
YAML or JavaScript load tests that run serverless on AWS at large scale.
What it is
Artillery defines scenarios in YAML or JavaScript and can distribute a run across AWS Lambda or Fargate in your own account, which makes very large tests cheap and avoids per-virtual-user vendor billing. It also supports browser-level load testing via Playwright and can reuse existing Playwright scripts.
Best for
Where it is strong
- Distributed load on your own AWS account, so no per-virtual-user vendor pricing at all.
- Reuses Playwright scripts for browser-level load without rewriting journeys.
- YAML for simple scenarios, JavaScript when you need real logic.
Where it falls short
- Serverless distribution requires AWS knowledge and IAM setup.
- Reporting is basic without exporting to an observability platform.
- Smaller community than k6 or JMeter.
Pricing
Free and open source
Open sourceFree tier: Everything, self-hosted
What drives the bill: Open source and free, including distributed runs on your own AWS account. You pay AWS, not Artillery.
Check current pricing on Artillery Software’s siteFigures are indicative and were last reviewed August 2026. Vendors change pricing often; confirm before you commit.
Works with
What people who use Artillery say
No reviews of Artillery yet. If you have used it in anger, yours would be the first.
Alternatives to Artillery
If Artillery is not the right fit, these solve the same problem differently.
Grafana k6
Load & Performance
Developer-first load testing: JavaScript scripts, Go engine, CI-native thresholds.
Locust
Load & Performance
Write load tests as plain Python. Scale by adding workers.
Gatling
Load & Performance
High-performance load testing with a code-first DSL and superb HTML reports.
