Artillery CLI v2.0.1
CLI & Core
- Add time unit support for
think
steps in scenarios metrics-by-endpoint
plugin is now enabled by default to capture per-URL metrics in HTTP tests. The metrics will be available only in the JSON report and not output to the console, unless the plugin is loaded explicitly by the user.- Configure CPU and memory for Fargate tests with
--cpu
and--memory
flags - Fix issue with
$env
not resolving correctly in theconfig
section - Fix an issue with
--scenario-name
not picking up the correct scenario - Add a new
fake-data
plugin to allow for realistic test data to be generated in your tests - docs - Fix handling of metrics with non-alphanumeric characters in
ensure
checks - Improve error handling in the
expect
plugin
OpenTelemetry
- Add experimental tracing support for Playwright tests, with tracing of
test.step()
calls, page navigation events, and Core Web Vitals metrics - Improve conformance to OTel semantic conventions:
- Include error messages for spans with HTTP response codes of
400
or higher - Include
HTTP_REQUEST_CONTENT_LENGTH
,HTTP_USER_AGENT
andHTTP_FLAVOR
attributes
- Include error messages for spans with HTTP response codes of
- Fix issue with virtual user ID attribute (
vu.uuid
) not always being set correctly - Fix inconsistencies in error handling
Playwright
- Add experimental tracing support via OpenTelemetry with
publish-metrics
plugin - Fix
FID
Core Web Vital metric not being emitted as expected
ECS/Fargate
- Configure CPU and memory for Fargate tests with
--cpu
and--memory
flags
Socket.IO
- Allow validation of any number of arguments in response/acknowledge with new
args
/on
options - More flexible validations with ability to wait for multiple responses
- Fix issue with displaying
match
errors in the report