Git Product home page Git Product logo

artillery's Introduction

Modern testing for DevOps and SRE

keep production fast & reliable, customers happy, and pagers silent

Docs | Discussions | @artilleryio

npm

Enjoying using Artillery? Give us a star for good karma 🌟 (We plant a tree for every Github star we get)

Join us, we're hiring.


Use Cases

  • Prepare for traffic spikes - run load tests to help prepare your API or service for upcoming peak traffic
  • Run load tests to help ensure that SLOs are met under load as code and infrastructure config change
  • Run continuous smoke tests to catch issues before they reach production
  • Run Artillery in CI/CD to prevent performance regressions
  • Profile and debug performance issues such as memory leaks, high tail latency caused by GC pauses or high CPU usage, or misconfigured resource pools
  • Scale out and run distributed load tests from your own AWS account

Features

  • Test ANY stack: Load test HTTP, WebSocket, Socket.io, Kinesis, HLS, and more
  • Scenarios: Support for complex scenarios to test multi-step interactions in your API or web app (great for ecommerce, transactional APIs, game servers etc).
  • Load testing & smoke testing: reuse the same scenario definitions to run performance tests or functional tests on your API or backend.
  • Detailed performance metrics: get detailed performance metrics (response time, TTFB, transactions per second, concurrency, throughput). Track custom metrics with high precision (histograms, counters and rates)
  • Scriptable: write custom logic in JS, using any of the thousands of useful npm modules.
  • Batteries-included: out-of-the-box integrations with external monitoring systems such as Datadog, InfluxDB, Honeygcomb, and Lightstep, per-URL metrics, file uploads, SSL auth, fuzz testing, and more!
  • Extensible: write custom reporters, custom plugins, and custom engines, or customize VU scenarios and behavior
  • Cloud-native: built for the cloud from day one - run distributed load tests from your own AWS account with ease
  • and more! HTML reports, nice CLI, parameterization with CSV files, CICD integrations


Getting Started With Artillery

👉  Artillery Getting Started Guide

Using Artillery?

Add your team to the Artillery users list on the wiki.

Artillery Forest

We have planted a lot of trees with the help of Artillery community.

Want to help us grow the forest?

  • Just star this repo! We plant a tree for every star we get on Github. 🌟 ➡️ 🌳
  • Plant some extra trees through Ecologi → https://ecologi.com/artilleryio (use your name or the name of your company for credit)

License

Artillery is open-source software distributed under the terms of the MPLv2 license.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.