Artillery
Artillery is an open source load testing and performance testing platform for APIs, microservices, and web applications. Built with Node.js and available as an npm package, Artillery supports HTTP/1, HTTP/2, WebSocket, Socket.IO, gRPC, and custom protocols through plugins. It includes a YAML-based test scenario definition language, a plugin ecosystem for extending functionality, and Artillery Cloud for distributed load testing, CI/CD integration, and centralized reporting. Artillery is used by developers, QA engineers, and SREs to run load tests, performance benchmarks, Playwright-based synthetic monitoring, and end-to-end tests at scale. The project is licensed under MPL-2.0 and maintained by Artilleryio.
Artillery publishes 1 API on the APIs.io network. Tagged areas include Load Testing, Performance Testing, Open Source, Testing, and DevOps.
Artillery’s developer surface includes engineering blog, developer portal, documentation, release notes, pricing, and 4 more developer resources.
Kin Score
APIs 1
Individual APIs this provider publishes, each with its own machine-readable definition.
Artillery Cloud API
Artillery Cloud provides a hosted platform for running distributed load tests at scale, storing test results, team collaboration, and integrating with CI/CD pipelines. The Artil...
GraphQL 1
GraphQL schemas published by this provider.
Artillery GraphQL API
GRAPHQLPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Artillery Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Artillery Finops
FINOPSFeatures 6
Notable capabilities this provider offers.
HTTP Load Testing
Load test HTTP/1 and HTTP/2 REST APIs, GraphQL endpoints, and web applications with configurable virtual users, arrival rates, and scenario definitions.
WebSocket and Socket.IO Testing
Test real-time applications with WebSocket and Socket.IO protocol support, enabling load testing of chat, notifications, and streaming applications.
Playwright Integration
Run Playwright browser-based end-to-end scenarios under load, enabling realistic user simulation and synthetic monitoring from the same test framework.
Plugin Ecosystem
Extensible plugin system with official plugins for gRPC, Kafka, AWS Lambda, Kinesis, and community plugins for many other protocols.
Artillery Cloud
Hosted cloud platform for running distributed load tests at massive scale across multiple cloud regions, with centralized results and team collaboration features.
YAML Test Scenarios
Human-readable YAML test scenario definitions supporting think time, loops, conditional logic, data CSV files, and custom JavaScript functions.
Security Posture 1
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Use Cases 4
What developers build with this provider.
API Load Testing
Backend developers and QA engineers run load tests against REST and GraphQL APIs to identify performance bottlenecks and ensure stability under expected traffic volumes.
CI/CD Performance Gates
Engineering teams integrate Artillery into CI/CD pipelines to run performance tests on every pull request, failing builds that exceed latency or error rate thresholds.
Synthetic Monitoring
SREs use Artillery with Playwright to run synthetic monitors that continuously validate critical user journeys from multiple cloud regions.
Pre-Launch Stress Testing
Product teams run stress tests before major launches or sales events to identify the maximum capacity of their infrastructure.
Integrations 4
Pre-built integrations with other platforms and tools.
GitHub Actions
Official Artillery GitHub Action for running load tests in CI/CD pipelines with automatic reporting and performance gate enforcement.
Datadog
Artillery publishes metrics to Datadog for real-time monitoring and alerting during load test runs.
AWS Lambda
Artillery can run distributed load tests using AWS Lambda as the execution backend, enabling serverless-scale testing.
Playwright
Native Playwright integration for browser-based load testing and synthetic monitoring scenarios.
Resources
Get Started 1
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API