Artillery
Load testing and Playwright end-to-end testing toolkit with an open-source CLI and an optional cloud dashboard.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Artillery
Package managers
- Homebrew
brew install artillery
About Artillery
Artillery is a performance and reliability testing toolkit. The Artillery CLI runs load tests against websites, APIs and services and can also run Playwright end-to-end tests at scale, on Artillery's cloud runners or on your own AWS or Azure infrastructure.
Artillery Cloud adds a central dashboard for test results, Web Vitals tracking, traces and screenshots in reports, and a GitHub Actions integration that comments on pull requests. The CLI source is published on GitHub.
Strengths
- Load testing and Playwright E2E testing in one toolkit
- Can run on your own AWS or Azure infrastructure
- GitHub Actions integration with PR comments
Limitations
- Reporting dashboard features belong to the hosted cloud service
- Turbo runner for Playwright is still in beta
Details
- Pricing
- FreemiumThe CLI is open source; Artillery Cloud has a free sign-up with paid options.
- License
- MPL-2.0
- Developer
- Artillery
- Platforms
- Web, Command line
- How it runs
- Downloadable app, Hosted service
- Account
- Not required
- Best suited for
- Teams load testing web apps and APIs and running Playwright suites in CI
- Categories
- Developer tools, Website testing
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Artillery
Compare allSoftware that can replace Artillery for an important use case, and what changes if you switch.
Grafana k6
An open-source command-line load testing tool that runs test scripts written in JavaScript.
Grafana k6 is an open-source command-line load tester with JavaScript scripts, but it does not include Playwright end-to-end testing or a cloud dashboard in the tool.
Apache JMeter
An open-source Java application for load testing and measuring the performance of web applications and servers.
Apache JMeter is an Apache-2.0 Java desktop application covering many protocols with distributed testing and recording, and needs a Java runtime instead of Artillery's CLI.
Gatling
A load testing tool for web applications and APIs, with an open-source edition and hosted enterprise platform.
Gatling offers an open-source Community Edition with tests written as code, while CI automation and result analysis sit in its paid Enterprise Edition.
Locust
An open-source load testing tool where user behaviour is defined in plain Python code.
Locust is open source and defines user behaviour in plain Python, with distributed runs, but has no Playwright end-to-end testing.
Loader.io
Cloud load testing service that simulates many concurrent connections against web apps and APIs.
Loader.io is a closed-source hosted service, so there are no load generators to run yourself, but it needs an account and a registered target host.
Vegeta
Command-line HTTP load testing tool that sends requests at a constant rate.
Vegeta is an MIT-licensed command-line tool that sends HTTP requests at a constant rate, without scripting for complex user flows.
Siege
Command-line HTTP load tester that stress-tests web servers with simulated concurrent users.
Siege is a GPL-3.0 command-line HTTP stress tester for macOS and Linux with simpler scripting and no graphical reports.
Similar software
Related functionality, not necessarily a direct replacement.
Checkly
A code-first monitoring platform that runs Playwright browser checks and API tests from global locations.
Selenium IDE
A browser extension that records and replays interactions to build end-to-end tests for websites.
TestMu AI
A cloud testing platform, formerly LambdaTest, for cross-browser, automated and AI-assisted testing of web apps.
sitespeed.io
An open-source tool for measuring, analysing and monitoring the performance of web pages.
Lighthouse CI
A set of tools that runs Lighthouse audits on every commit and tracks results over time.