# Artillery Documentation Artillery combines load testing, scalable Playwright E2E testing, and production monitoring in one toolkit. It's incrementally adoptable and built to work with coding agents. Load Testing - https://artillery.io/docs/get-started/load-testing Playwright E2E testing - https://artillery.io/docs/get-started/playwright-e2e Set up Artillery CLI - https://artillery.io/docs/get-started/get-artillery Run Your First Artillery Test - https://artillery.io/docs/get-started/first-test Core Concepts - https://artillery.io/docs/get-started/core-concepts Why Artillery? - https://artillery.io/docs/get-started/why-artillery Artillery Best Practices - https://artillery.io/docs/get-started/best-practices Examples - https://artillery.io/docs/get-started/examples Test Script - https://artillery.io/docs/reference/test-script Artillery CLI - https://artillery.io/docs/reference/cli Run an Artillery test - https://artillery.io/docs/reference/cli/run Run an Artillery test on AWS Lambda - https://artillery.io/docs/reference/cli/run-lambda Run an Artillery test on AWS Fargate - https://artillery.io/docs/reference/cli/run-fargate Run an Artillery test on Azure - https://artillery.io/docs/reference/cli/run-aci Test a single HTTP endpoint - https://artillery.io/docs/reference/cli/quick Create an HTML report - https://artillery.io/docs/reference/cli/report Engines - https://artillery.io/docs/reference/engines HTTP Engine - https://artillery.io/docs/reference/engines/http Load testing with Playwright and Artillery - https://artillery.io/docs/reference/engines/playwright Socket.IO Engine - https://artillery.io/docs/reference/engines/socketio WebSocket Engine - https://artillery.io/docs/reference/engines/websocket Artillery Plugins - https://artillery.io/docs/reference/extensions Connect Artillery to your Slack account - https://artillery.io/docs/reference/extensions/slack Expectations and Assertions - https://artillery.io/docs/reference/extensions/expect Expectations and Assertions - https://artillery.io/docs/reference/extensions/ensure Calculate and report Apdex scores - https://artillery.io/docs/reference/extensions/apdex Report metrics by URL - https://artillery.io/docs/reference/extensions/metrics-by-endpoint Realistic Fake Data - https://artillery.io/docs/reference/extensions/fake-data HLS (HTTP Live Streaming) - https://artillery.io/docs/reference/extensions/hls HTTP Fuzz Testing - https://artillery.io/docs/reference/extensions/fuzzer Metrics - https://artillery.io/docs/reference/reported-metrics Extension APIs - https://artillery.io/docs/reference/extension-apis Stash API - https://artillery.io/docs/reference/stash Load testing with Playwright - https://artillery.io/docs/playwright Distributed load testing at scale with Artillery - https://artillery.io/docs/load-testing-at-scale Distributed Load Testing on AWS Lambda - https://artillery.io/docs/load-testing-at-scale/aws-lambda Distributed Load Testing on AWS Fargate - https://artillery.io/docs/load-testing-at-scale/aws-fargate Distributed Load Testing on Azure - https://artillery.io/docs/load-testing-at-scale/azure-aci Artillery in CI/CD - https://artillery.io/docs/cicd Running Artillery on GitHub Actions - https://artillery.io/docs/cicd/github-actions Running Artillery on Azure DevOps - https://artillery.io/docs/cicd/azure-devops Running Artillery on Jenkins - https://artillery.io/docs/cicd/jenkins Running Artillery on AWS CodeBuild - https://artillery.io/docs/cicd/aws-codebuild Running Artillery on CircleCI - https://artillery.io/docs/cicd/circleci Running Artillery on GitLab CI/CD - https://artillery.io/docs/cicd/gitlab-cicd OpenTelemetry - https://artillery.io/docs/observability/opentelemetry StatsD - https://artillery.io/docs/observability/statsd Datadog - https://artillery.io/docs/observability/datadog AWS CloudWatch - https://artillery.io/docs/observability/cloudwatch New Relic - https://artillery.io/docs/observability/newrelic Grafana - https://artillery.io/docs/observability/grafana Honeycomb - https://artillery.io/docs/observability/honeycomb Dynatrace - https://artillery.io/docs/observability/dynatrace Prometheus - https://artillery.io/docs/observability/prometheus Splunk - https://artillery.io/docs/observability/splunk Lightstep - https://artillery.io/docs/observability/lightstep InfluxDB - https://artillery.io/docs/observability/influxdb Chronosphere - https://artillery.io/docs/observability/chronosphere Dash0 - https://artillery.io/docs/observability/dash0 Mixpanel - https://artillery.io/docs/observability/mixpanel Running Artillery in Docker - https://artillery.io/docs/docker Integrations - https://artillery.io/docs/resources/integrations Glossary - https://artillery.io/docs/resources/glossary Security Overview - https://artillery.io/docs/resources/security Telemetry - https://artillery.io/docs/resources/telemetry Installing Artillery Pro - https://artillery.io/docs/artillery-pro/installing-artillery-pro Artillery Pro CLI - https://artillery.io/docs/artillery-pro/pro-cli Running tests with Artillery Pro - https://artillery.io/docs/artillery-pro/running-tests-with-pro Using private npm packages - https://artillery.io/docs/artillery-pro/private-npm-packages