A complete load testing platform for production-grade HTTP, WebSocket, and Playwright-based load tests.
Artillery is an open-source load testing platform that enables production-grade performance testing for APIs, WebSockets, and browser-based applications. It solves the problem of scaling load tests without managing infrastructure by offering serverless and distributed execution. Developers can model complex user behavior and integrate tests directly into CI/CD pipelines.
DevOps engineers, backend developers, and QA teams who need to run scalable load tests for web applications, APIs, and real-time services. It's particularly useful for teams adopting cloud-native practices.
Artillery stands out by combining ease of use with enterprise-scale capabilities, offering cloud-native execution out-of-the-box and seamless integration with Playwright for realistic browser testing. Its extensible plugin system and rich integrations make it a versatile choice for modern development workflows.
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables distributed load tests on AWS Lambda or Fargate with zero infrastructure setup, allowing massive scale without DevOps overhead, as highlighted in the 'Test at cloud scale' feature.
Integrates with Playwright for headless browser testing, simulating actual user interactions for realistic load scenarios, mentioned in the 'Test with Playwright' section.
Supports HTTP, WebSocket, gRPC, Kinesis, and more, making it versatile for testing modern applications, as listed in the 'Test anything' feature.
Includes over 20 built-in integrations for monitoring, observability, and CI/CD, facilitating seamless workflow integration, noted in the 'Batteries-included' point.
Offers customization via Node.js modules and plugins, allowing teams to adapt functionality to specific needs, as stated in the 'Extensible & hackable' feature.
Relies on AWS services like Lambda or Fargate for distributed testing, leading to potential vendor lock-in and costs, despite being free to use.
Requires YAML or JavaScript for test scripting, which can have a steeper learning curve compared to GUI tools, especially for non-developers.
Azure-specific modules are under the BSL license, restricting commercial use on Azure without a paid license, as mentioned in the license section.