Get ready & stay prepared for heavy load and traffic spikes with Artillery

Performance, scalability, and resilience start with load testing

Artillery is a modern load testing toolkit. It offers rich functionality, has a strong focus on developer happiness and a batteries-included philosophy, and is open-source.

Use Artillery to make your application faster, more scalable, and more resilient under high load. Artillery is ideal for testing complex applications such as e-commerce backends, web APIs, games, chat, mobile app backends, and IoT services.

$ npm install -g artillery  


  • Mutiple protocols: HTTP(S),, and WebSockets supported out of the box
  • Scenarios: Test with multistep scenarios. Perfect for e-commerce backends, transactional APIs and stateful services
  • Detailed perfomance metrics: latency, requests per second, concurrency, and throughput
  • Scriptable: write custom logic in Javascript to customize virtual user behavior to do pretty much anything
  • Integrations: statsd support out of the box for real-time reporting (integrate with Datadog, Librato, InfluxDB etc)
  • Extensible: custom reporting plugins, custom protocol engines etc
  • High performance: generate serious load on modest hardware
  • ...and more! HTML reports, nice CLI, parameterization with CSV files

Get started with Artillery