Artillery

Changelog

Feature updates and improvements to Artillery.

CLI

Artillery CLI v2.0.21

Core & CLI

Playwright

Azure

OpenTelemetry

Artillery Cloud

Dependencies

Hassy VeldstraHassy Veldstra
CLI

Artillery CLI v2.0.20

Core & CLI

Artillery Cloud

Azure

Hassy VeldstraHassy Veldstra
CLI

Artillery CLI v2.0.19

CLI

Fargate

Playwright

Bernardo GuerreiroBernardo Guerreiro
CLI

Artillery CLI v2.0.18

CLI

Playwright

Bernardo GuerreiroBernardo Guerreiro
CLI

Artillery CLI v2.0.17

HTTP

Playwright

Hassy VeldstraHassy Veldstra
CLI

Artillery CLI v2.0.16

AWS ECS

CLI

Bernardo GuerreiroBernardo Guerreiro
CLI

Artillery CLI v2.0.15

AWS Lambda

AWS Fargate

Playwright

CLI

Bernardo GuerreiroBernardo Guerreiro
CLI

Artillery CLI v2.0.13 & v2.0.14

AWS Lambda

Lambda Container Images

Artillery will now always use Lambda Container Images to run tests on AWS Lambda. The --container flag introduced in v2.0.12 is no longer required and will be removed in the next release. Creating Lambda functions from .zip archives is no longer supported.

All existing tests should continue running normally without needing any changes. If you run into any issues please open an issue.

This change brings improved startup times for tests running on AWS Lambda and brings AWS Lambda support to parity with AWS Fargate.

Fixes

Playwright

Monitoring & observability (publish-metrics plugin)

Slack integration

Fix a number of issues that prevented the Slack plugin from working with tests running on AWS Fargate and AWS Lambda

WebSocket

Hassy VeldstraHassy Veldstra
CLI

Artillery CLI v2.0.12

AWS Lambda

Artillery can now use Lambda Container Images to run tests on AWS Lambda. Pass the --container flag to run-lambda command to use a container instead of a zip file. No further configuration is required.

This change brings two main benefits:

  1. Much faster startup times for tests
  2. Ability to use certain features that were previously only available in tests running on AWS Fargate:
    • Run test scripts that TypeScript hooks
    • Use third-party dependencies
    • Use the built-in publish-metrics plugin

Container-based Lambda functions will become the default option in a future release of Artillery.

Playwright

CLI & Core

Slack integration

Hassy VeldstraHassy Veldstra
CLI

Artillery CLI v2.0.11

Playwright

Fargate

CLI & Core

Bernardo GuerreiroBernardo Guerreiro
CLI

Artillery CLI v2.0.10

CLI & Core

Fargate

Lambda

Playwright

Publish Metrics

CLI

Artillery CLI v2.0.9

Publish Metrics

CLI & Core

CLI

Artillery CLI v2.0.8

Artillery Cloud

Metrics by Endpoint

CLI and Core

CLI

Artillery CLI v2.0.7

CLI and Core

Playwright

AWS Fargate

CLI

Artillery CLI v2.0.6

Playwright

Artillery Cloud

CLI & Core

Publish Metrics

Fargate

CLI

Artillery CLI v2.0.5

Artillery will now aim to release a new CLI version every first and third Monday of each month, when possible.

Artillery Cloud

Playwright

Fargate

Lambda

CLI & Core

Publish Metrics

CLI

Artillery CLI v2.0.4

Fargate

CLI & Core

Playwright

OpenTelemetry

CLI

Artillery CLI v2.0.1

CLI & Core

OpenTelemetry

Playwright

ECS/Fargate

Socket.IO

CLI

Artillery CLI v2.0.0-38

New features & improvements

Engines

CLI/Core

Plugins

publish-metrics - OpenTelemetry

Artillery test trace in Honeycomb using Opentelemetry reporter

Fixes

Artillery Dashboard

Engines

CLI/Core

Plugins

CLI

Artillery CLI v2.0.0-36

New features

Fixes & improvements

Artillery Dashboard

Core

Plugins

CLI

Apdex scores

Apdex scores

The load test summary view will now calculate and display Apdex scores for load tests that make use the built-in apdex plugin.

Apdex (Application Performance Index) is an open standard for measuring performance of HTTP services. The Apdex score converts response times into a single score that reflects user satisfaction with the service.

Fixes & Improvements

App-wide

Main view

Load test view

Charts

CLI

Artillery CLI v2.0.0-33

Artillery CLI v2.0.0-33

AWS Fargate support

This release adds support for running tests on AWS Fargate. Scale out your load tests horizontally from any of the six supported regions.

artillery run-fargate --count 10 --region us-east-1 my-script.yml

Supported regions:

AWS Fargate is a serverless solution that requires no infrastructure to be managed, and unlike AWS Lambda does not impose a restriction on the duration of your load tests.

Artillery’s Playwright integration is fully supported on Fargate, to let you run browser-based load tests at scale with ease.

Playwright support

Playwright support is now built into Artillery. The integration in artillery-engine-playwright is now bundled into the Artillery CLI.

Other fixes & improvements

CLI

Artillery CLI v2.0.0-30 is out

Artillery CLI v2.0.0-30

New features

Fixes & improvements

CLI

Artillery CLI v2.0.0-28 is out

Artillery CLI v2.0.0-28

We have released Artillery v2.0.0-28, which adds support for AWS CloudWatch, and features a number of performance and stability improvements.

GitHub release page ›

Breaking changes

New features

AWS Lambda

Fixes & improvements

AWS Lambda

CLI

New HTML reports, and more

new-html-reports

Artillery CLI

New HTML reports

We have improved the layout and styling of reports generated with artillery report.

Updated HTML Reports

--dotenv flag

You can now load environment variables from a file with the --dotenv flag. Those env vars are available in Artillery scenarios through the $env variable.

Dashboard

Visual polish

CDK installer

We released an official AWS CDK-based installer for Artillery dashboard.

Artillery AWS CDK installer

Flexible deployment modes

The dashboard can now be deployed in more than one way to fit the exact requirements of your organization:

GitHub Authentication

We added support for authentication through GitHub.

CLI

Artillery Probe 🛰 has taken flight

Artillery Probe

Artillery Probe

We have launched the first version of Artillery Probe, a smart and user-friendly HTTP client built into Artillery

More details on our blog ›

Artillery Probe is available in the most recent release of Artillery:

npm install -g artillery@latest

Artillery CLI

Detailed changelog for the CLI on GitHub releases page.

Dashboard

Revamped statuses

Website and Docs