# @capaj/artillery

> Flexible and powerful toolkit for load and functional testing

Latest version **1.6.0-19** (published 2018-06-18) · MPL-2.0 license · 0 weekly downloads

## Install

```sh
npm install @capaj/artillery
pnpm add @capaj/artillery
yarn add @capaj/artillery
bun add @capaj/artillery
```

Provides the command `artillery`.

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: no vulnerabilities; high maintenance score.

Warnings: low downloads; no types; no esm support.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 1.6.0-19 |
| Published | 2018-06-18 |
| First published | 2018-06-18 |
| Weekly downloads | 0 |
| License | MPL-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 6 |
| Dependencies | 33 |
| Unpacked size | 182.7 KB |
| Known vulnerabilities | 0 (+6 in 5 direct dependencies) |
| Install scripts | no |
| GitHub stars | 9071 |
| Author | Hassy Veldstra |
| Maintainers | capaj |
| Keywords | load testing, stress testing, benchmark, performance, blackbox testing |

## Links

- npm: https://www.npmjs.com/package/@capaj/artillery
- Repository: https://github.com/shoreditch-ops/artillery
- Homepage: https://github.com/shoreditch-ops/artillery#readme
- Issues: https://github.com/shoreditch-ops/artillery/issues
- npm.io page: https://npm.io/package/@capaj/artillery

## Dependencies (33)

- [rc](https://npm.io/package/rc.md) ^1.1.6
- [ws](https://npm.io/package/ws.md) ^5.1.1
- [opn](https://npm.io/package/opn.md) ^5.3.0
- [ora](https://npm.io/package/ora.md) ^1.3.0
- [tmp](https://npm.io/package/tmp.md) 0.0.28
- [jsck](https://npm.io/package/jsck.md) ^0.3.2
- [uuid](https://npm.io/package/uuid.md) ^2.0.3
- [async](https://npm.io/package/async.md) ^1.5.2
- [chalk](https://npm.io/package/chalk.md) 1.1.3
- [debug](https://npm.io/package/debug.md) ^2.2.0
- [rolex](https://npm.io/package/rolex.md) ^1.1.2
- [lodash](https://npm.io/package/lodash.md) ^4.17.2
- [moment](https://npm.io/package/moment.md) ^2.22.1
- [cheerio](https://npm.io/package/cheerio.md) ^1.0.0-rc.2
- [esprima](https://npm.io/package/esprima.md) ^4.0.0
- [filtrex](https://npm.io/package/filtrex.md) ^0.5.4
- [js-yaml](https://npm.io/package/js-yaml.md) ^3.10.0
- [request](https://npm.io/package/request.md) ^2.85.0
- [JSONPath](https://npm.io/package/JSONPath.md) ^0.11.2
- [arrivals](https://npm.io/package/arrivals.md) ^2.1.1
- [pidusage](https://npm.io/package/pidusage.md) ^1.1.6
- [traverse](https://npm.io/package/traverse.md) ^0.6.6
- [commander](https://npm.io/package/commander.md) 2.9.0
- [csv-parse](https://npm.io/package/csv-parse.md) ^0.1.4
- [nanotimer](https://npm.io/package/nanotimer.md) ^0.3.15
- [deep-equal](https://npm.io/package/deep-equal.md) ^1.0.1
- [stats-lite](https://npm.io/package/stats-lite.md) ^2.1.0
- [try-require](https://npm.io/package/try-require.md) ^1.2.1
- [tough-cookie](https://npm.io/package/tough-cookie.md) ^2.3.4
- [update-notifier](https://npm.io/package/update-notifier.md) ^2.1.0
- [socket.io-client](https://npm.io/package/socket.io-client.md) ^2.1.0
- [socketio-wildcard](https://npm.io/package/socketio-wildcard.md) ^2.0.0
- [artillery-plugin-statsd](https://npm.io/package/artillery-plugin-statsd.md) ^2.2.0

## Alternatives

- [duck](https://npm.io/package/duck.md) — 4.2M weekly downloads
- [ava](https://npm.io/package/ava.md) — 560.2K weekly downloads
- [storybook-addon-module-mock](https://npm.io/package/storybook-addon-module-mock.md) — 71.7K weekly downloads
- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@ethereum-waffle/mock-contract](https://npm.io/package/@ethereum-waffle/mock-contract.md) — 40.0K weekly downloads

## Recent versions

- 1.6.0-19 (latest) — 2018-06-18

## README

<p align="center">
<a href="https://artillery.io"><img src="https://artillery.io/img/flag.png" height="55" /></a>
</p>
<p align="center">
<em><strong>Artillery</strong> is a modern, powerful, easy-to-use load-testing toolkit.</em> Artillery has a strong focus on developer happiness &amp; ease of use, and a batteries-included philosophy. Our goal is to help developers build <strong>faster</strong>, more <strong>resilient</strong> and more <strong>scalable</strong> applications.

</p>

## Features

- **Mulitple protocols**:  Load-test HTTP, WebSocket and Socket.io applications
- **Scenarios**: Support for complex *scenarios* to test multi-step interactions in your API or web app (great for ecommerce, transactional APIs, game servers etc)
- **Performance metrics**: get detailed performance metrics (latency, requests per second, concurrency, throughput)
- **Scriptable**: write custom logic in JS using any `npm` module
- **Integrations**: `statsd` support out of the box for real-time reporting (integrate with [Datadog](http://docs.datadoghq.com/guides/dogstatsd/), [Librato](https://www.librato.com/docs/kb/collect/collection_agents/stastd.html), [InfluxDB](https://influxdata.com/blog/getting-started-with-sending-statsd-metrics-to-telegraf-influxdb/) etc)
- **Extensible**: custom reporting plugins, custom protocol engines etc
- **and more!** HTML reports, nice CLI, parameterization with CSV files

---

- **Source**: [https://github.com/shoreditch-ops/artillery](https://github.com/shoreditch-ops/artillery)
- **Issues**: [https://github.com/shoreditch-ops/artillery/issues](https://github.com/shoreditch-ops/artillery/issues)
- **Chat**: [https://gitter.im/shoreditch-ops/artillery](https://gitter.im/shoreditch-ops/artillery)
- **Docs**: [https://artillery.io/docs/](https://artillery.io/docs/)
- **Website**: [https://artillery.io](https://artillery.io)
- **Twitter**: [@ShoreditchOps](https://twitter.com/shoreditchops)

---

- **Enterprise**: Run distributed tests from the cloud, integrate with CI/CD easily, and add support for enterprise features such as SOAP testing and extra authentication methods (SSL client auth, NTLM) with [Artillery Pro](https://artillery.io/pro/).
- For training, custom integrations, and performance consulting services see our [professional services page](https://artillery.io/services-support.html).

[![Build Status](https://travis-ci.org/shoreditch-ops/artillery.svg?branch=master)](https://travis-ci.org/shoreditch-ops/artillery) [![gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/shoreditch-ops/artillery)

# Use Cases

- **Peak traffic testing** - ensure your e-commerce backend, IoT service or web API can handle max traffic
- **Pre-launch load testing** - for new websites, mobile app backends, web APIs etc
- **Continuous performance testing** for new microservices as they are being built
- **Preventing performance regressions** - stop performance regressions due to new code or config changes before they are shipped to users
- **Help profile & debug** common issues such as extensive GC pauses, memory leaks, improperly configured resource pools etc

There's a lot of fun to be had with a good load generator like Artillery.

# [Get Started With Artillery](https://artillery.io/docs/getting-started/) 🎯

👉&nbsp;&nbsp;[Artillery Getting Started Guide](https://artillery.io/docs/getting-started/)

# Using Artillery?

Are you using Artillery to ship faster, more resilient and more scalable systems? Add your team to the [Artillery users list on the wiki](https://github.com/shoreditch-ops/artillery/wiki/Companies-using-Artillery).

# License

**Artillery** is open-source software distributed under the terms of the
[MPLv2](https://www.mozilla.org/en-US/MPL/2.0/) license.

# Swag

<a href="https://shoreditch-ops.teemill.co.uk/product/artillery-io-hoodie-2976/"><img src="https://shoreditch-ops.teemill.co.uk/uploaded/public/58a0c5f5ce9cd5.85445284.png" alt="artillery.io hoodie" width="180" /></a>

Get some comfy, stylish, and eco-friendly Artillery.io swag from <a href="https://shoreditch-ops.teemill.co.uk/">our shop</a>. All profits go to [Surfers Against Sewage](https://www.sas.org.uk), an environmental charity. 🏄‍

---
_Source: https://npm.io/package/@capaj/artillery · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
