GithubHelp home page GithubHelp logo

medanat / artillery Goto Github PK

View Code? Open in Web Editor NEW

This project forked from artilleryio/artillery

0.0 2.0 0.0 17.79 MB

↯ Planet-scale performance testing for DevOps & SRE

Home Page: https://www.artillery.io

License: Mozilla Public License 2.0

JavaScript 93.27% Makefile 0.04% Shell 2.22% Dockerfile 0.06% Batchfile 0.01% EJS 4.41%

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.

artillery's People

Contributors

aruiz-caritsqa avatar dennmart avatar dependabot[bot] avatar elton-okawa avatar enderv avatar erikerikson avatar fbaiodias avatar flentini avatar geekydeaks avatar gwsii avatar hassy avatar idpbond avatar juanig1 avatar kjgorman avatar ksplache avatar lordjabez avatar lukebond avatar markgandy avatar medanat avatar muffl0n avatar nivlipetz avatar ragecryx avatar semiaddict avatar snyk-bot avatar soarez avatar steveschnepp avatar tatey avatar tomgco avatar tychota avatar zcei avatar

Watchers

 avatar  avatar

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.