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 - Artillery 1.5.0-22

Published by hassy almost 8 years ago

Changes

Bugfixes

  • Fix HTTP error handling
artillery - Artillery 1.5.0-21

Published by hassy almost 8 years ago

Changelog

  • Much smaller memory footprint for HTTP tests
  • capture expression can now contain template strings
  • RegExp captures can take flags
artillery - Artillery 1.5.0-20

Published by hassy almost 8 years ago

Changes

Bugfixes

  • Fix installation error
artillery - Artillery 1.5.0-19

Published by hassy almost 8 years ago

Changes

New Functionality

  • Artillery will now shut down gracefully and try to clean up when interrupted with Ctrl+C
  • New faster rampTo implementation
  • Namespace support for Socket.io (#218)

Bugfixes

  • Artillery should not hang anymore under Node.js 6.8.1+ (#215)
artillery - Artillery 1.5.0-18

Published by hassy almost 8 years ago

Changes

New Functionality

  • Loops can now be nested and counters named with the loop.loopValue option
  • WebSocket send allows templates and object literals now
  • Add jitter option to think
  • Increase default HTTP timeout to 120 seconds
  • User and password options in HTTP Basic auth can now be templated
  • HTTP response body now included in debug output

Bugfixes

  • Warn if using rampTo on Node.js v6.8.1 and up (#210)
  • Fix Artillery crashing with loop used with the WebSocket engine (#141)
  • Fix concurrency being reported incorrectly (#206)
  • Fix Artillery crashing with Socket.io (#216)
  • Ramps that start at 0 are allowed now (#151)
artillery - Artillery 1.5.0-17

Published by hassy almost 8 years ago

What's New

  • capture/match for Socket.io (h/t @gboysko)
  • Fix bug in artillery quick where the -n parameter would get ignored
  • Various internal architectural changes and fixes
artillery - Artillery 1.5.0-16

Published by hassy about 8 years ago

Changes

  • Artillery will now report how many of each of the scenarios were launched
artillery - Artillery 1.5.0-14

Published by hassy about 8 years ago

Changes

  • Bugfix: crash when -o is not set
  • Bugfix: crash on reports that don't contain custom stats
artillery - Artillery 1.5.0-13

Published by hassy about 8 years ago

Changes

  • Logs can now be output to a directory with the -o parameter.
  • Custom stats are now included in HTML reports
  • HTTP scenarios can now be aborted from hook functions by invoking the callback argument with an error
  • HTTP timeout can now be set with config.http.timeout (config.timeout is to be deprecated)
  • YAML references are now supported
  • New more efficient and precise implementation of ramps
  • Socket.io - fix for comparing object literals (h/t @outsideris)
  • think can now be parameterised with variables (h/t @lordjabez)
  • Errors in capture transforms won't abort the scenario anymore (h/t @lordjabez)
artillery - Artillery 1.5.0-12

Published by hassy about 8 years ago

Changes

  • Fix for quick mode not setting test duration correctly
  • Reporting tweaks
  • HTTP: Multiple values can now be captured with capture
  • HTTP: Templating support in form attributes
  • HTTP: Scenarios will now be aborted on an unsuccessful match
  • WS: Options (such as not rejecting invalid certs) can be passed to the ws engine with config.ws
artillery - Artillery 1.5.0-8

Published by hassy over 8 years ago

Changes

  • Report the number of concurrent virtual users
  • Show concurrent users over time in generated HTML reports
  • HTTP: scenario and request-level beforeRequest and afterResponse hooks for advanced scripting
  • HTTP: option to use a fixed number of sockets to model scenarios with an application sitting behind a load-balancer
artillery - Artillery 1.5.0-6

Published by hassy over 8 years ago

Changes

  • HTTP: ability to tag request with probability for requests that need to be fired only some of the time
  • HTTP: initial support for DOM selectors using Cheerio for capturing HTML/XML responses
  • HTTP: support for arbitrary numeric ranges in loop
  • HTTP: loop counter available in the $loopCount variable
  • Other fixes
artillery - Artillery 1.5.0-3

Published by hassy over 8 years ago

Changes

  • socket.io engine: error handling and SSL improvements (@ksplache)
artillery - Artillery 1.5.0-2

Published by hassy over 8 years ago

Changes

  • HTTP: response headers can now be captured with e.g. {"capture": {"header": "x-auth-token", "as": "authToken"}} (@hassy)
  • Websocket: think can be used in scenarios (@tejohnso)
  • Fixes #23 (@enderv)
artillery - Artillery 1.5.0-1

Published by hassy over 8 years ago

Changes

  • Improved socket.io support (@ksplache)

    Socket.io scenarios can now contain HTTP steps as well as Socket.io emit steps.

artillery - Artillery 1.5.0-0

Published by hassy over 8 years ago

Changes

  • Socket.io support! 🎈 👏 (@ksplache)
  • New dinos! (@erikerikson)
  • quick mode improvements! (@hassy)
    • Add -c and -n flags to fix concurrency level and send multiple requests/messages on the same connection
  • Improved debugging ouput (@antono & @Nepoxx)
artillery - Artillery 1.3.12

Published by hassy over 8 years ago

Changes

  • HTTP - when capture is used with a JSONPath expression, a randomly selected value will be returned from the result array instead of always returning the first result (@tatey)
artillery - Artillery 1.3.11

Published by hassy over 8 years ago

Changes

  • HTTP - Add regular expression support to capture
artillery - Artillery 1.3.10

Published by hassy over 8 years ago

Changes

  • Fix "-o" option for "artillery quick" (@antony)
  • Add "-o" option for "artillery report" (@antony)
  • Fix "-e" in "artillery run" (@hassy)
artillery - Artillery 1.3.8

Published by hassy over 8 years ago

Changes

  • Fix artillery quick on Windows (#61)