Make your backend faster, more scalable, and more resilient with Artillery.

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  

By Node.js developers, for Node.js developers


  • Mutiple protocols: HTTP(S),, WebSockets out of the box
  • Scenarios: Test with multi-step scenarios
  • Detailed perfomance metrics: latency, requests per second, concurrency, throughput
  • Scriptable: write custom logic in JS 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