artillery

The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.

MPL-2.0 License

Downloads
473.9K
Stars
7.9K
Committers
148

Bot releases are hidden (Show)

artillery - v2.0.0-10

Published by hassy almost 3 years ago

New:

  • Arrays which are a property of an object may be used with loop ... over now (#1273, ty @OdysseyCShankland)
  • Console reports are 79 characters wide by default now
  • quick command is back! (#1281)

Fixes:

  • Fix an issue with plugins which attached function objects directly to the script object (#1283)
artillery - v2.0.0-7

Published by hassy almost 3 years ago

This is another pre-release of Artillery v2. Full changelog to follow.

artillery - v1.7.9

Published by hassy about 3 years ago

Artillery v1.7.9

This is a maintenance release of the v1 release branch.

  • Fix bug with handling gzip-compressed responses (#1163)
  • Remove unused dependency (pidusage)
artillery - v1.7.5

Published by hassy over 3 years ago

artillery - v1.7.4

Published by hassy over 3 years ago

  • Fix issue with using formData in a processor function (#1097) - h/t @sateffen
  • Fix issue with checking match conditions (#1075) - h/t @trademark18
artillery - v1.7.3

Published by hassy over 3 years ago

  • Fix issue when templating keys with dots in them (#1015, #1017) - h/t @TwelveNights
  • Update dependencies to address npm audit warnings
artillery - v1.7.2

Published by hassy over 3 years ago

  • Fix an issue where capture would not work with gzipped responses (#998)
artillery - v1.7.0

Published by hassy over 3 years ago

  • Now using Got as the underlying library for the HTTP engine 🥳
artillery - Artillery 2.0 dev preview 2

Published by hassy over 3 years ago

Fixes a glitch which caused some of the code to not get published to npm and break everything.

artillery - Artillery 2.0 dev preview 1

Published by hassy over 3 years ago

🎉 Artillery 2.0 dev preview 1

Artillery 2.0 is the next major release of Artillery. It's under active development - expect things to break (and when they do, please let us know!)

If you're feeling adventurous, this release is for you. 🔥 Otherwise, continue using v1.6 as normal.

Major upgrades in this release

  • New HTTP engine (based on Got. This removes the dependency on now-deprecated Request.js, improves performance, and enables HTTP/2 support.
  • New metrics engine featuring high-precision histograms, as well as counter and rates.
artillery - v1.6.2

Published by hassy over 3 years ago

This is a maintenance release off of 1.6.x branch.

  • Update recommended Node.js version to Node.js 12+
  • Update Request.js to latest version
  • Update dependencies to address security issues reported by npm audit
artillery - v1.6.1

Published by hassy over 4 years ago

This is a maintenance release of the v1.6.x branch.

This release adds support for preserving header casing in HTTP requests, but that feature is not yet implemented in the mainline branch. See #839 for more details.

artillery - Artillery 1.6.0-10

Published by hassy about 7 years ago

Changelog

artillery - Artillery 1.6.0-9

Published by hassy about 7 years ago

Changelog

  • (CLI) Allow for parts of the script to be overridden from the command line with --overrides (#372)
  • (HTTP) Add support for looping over arrays with the over attribute (#207)
  • (HTTP) Add support for looping until a condition is met with a whileTrue hook (#207)
artillery - Artillery 1.5.8-0

Published by hassy over 7 years ago

Changes

  • Fix: some steps in HTTP scenarios wouldn't get run when a scenario-level hook was being used
artillery - Artillery 1.5.6

Published by hassy over 7 years ago

Changes

This is a maintenance release containing a few under-the-hood changes and minor bugfixes.

artillery - Artillery 1.5.3

Published by hassy over 7 years ago

Changelog

  • Multiple bug fixes (--quiet option, error handling)
  • HTTP - virtual users will terminate if a match is unsuccessful unless strict: false is specified
  • Socket.io - query and path can be set via config.socketio
artillery - Artillery 1.5.2

Published by hassy over 7 years ago

Changelog

  • Fix incorrect reporting of completed scenarios (h/t @kjgorman)
  • Fix crash resulting from certain combinations of settings for rampTo (h/t @laurwang)
artillery - Artillery 1.5.1

Published by hassy over 7 years ago

Changelog

  • Either url or uri may be used in HTTP request specs
  • Expose current environment in $environment variable
  • Allow configuration of Socket.io transports
  • Various bug fixes
artillery - Artillery 1.5.0

Published by hassy over 7 years ago

Changelog

  • Warn when running on Node.js v6.8.1 - v7.2.0 and using rampTo as it can lead to the process entering an infinite loop due to a bug in Node.js timers.