Frequently Asked Questions
Answers to common questions about setup, supported languages, correlation behavior, browser journeys, licensing, and reporting.
FAQ
Start here for quick decisions, then jump into the documentation when you need the exact SDK or configuration surface.
Do I need a runner key to run LoadStrike?
Yes. Every run requires a valid runner key and online validation before execution starts.
What is the difference between local and CI/distributed runner access?
Local runner access is intended for workstation or host-based execution with plan-specific device limits. Eligible paid plans can also include CI or distributed runner support for automated and multi-node runs.
Can I run source-only API traffic?
Yes. In GenerateAndCorrelate mode, destination can be omitted and the source result drives pass or fail reporting.
Can LoadStrike correlate traffic that is already flowing through my systems?
Yes. CorrelateExistingTraffic mode supports consume-to-consume correlation for existing traffic instead of generating a new source message.
Which transports are currently supported?
LoadStrike supports HTTP, Kafka, RabbitMQ, Azure Event Hubs, NATS, Redis Streams, Push Diffusion, and delegate-based custom stream endpoints.
Can I extract the tracking id from headers or the message body?
Yes. TrackingField supports header selectors and JSON selectors. When the tracking id is in the body, you can also supply MessagePayloadType and serializer settings to parse it correctly.
What is GatherByField used for?
GatherByField is configured on the destination endpoint and groups matched correlation results by a header or JSON field so the report can show grouped percentile summaries and grouped charts.
Does timeout count as failure?
Yes when TimeoutCountsAsFailure is true. The default correlation timeout is 30 seconds.
What reports does LoadStrike generate?
The runtime can generate HTML, CSV, TXT, and Markdown reports. Those formats keep the same LoadStrike layout, ordering, formatting, and displayed data across supported languages. The HTML report includes scenario metrics, latency percentiles, status-code tables, failed rows, grouped and ungrouped correlation summaries, summary charts, and plugin tabs.
Can I run LoadStrike in a cluster?
Yes. LoadStrike supports local coordinator and agent execution, and distributed clustering using NATS for controller-agent communication.
Can I use Redis with LoadStrike?
Yes. Redis can be used as a correlation store option, and Redis Streams is also supported as a transport endpoint.
Can LoadStrike publish run data to observability platforms?
Yes. LoadStrike includes built-in reporting sinks for InfluxDB, TimescaleDB, Grafana Loki, Datadog, Splunk HEC, and OTEL Collector. The public downloads area includes Grafana starter assets for the Grafana-backed sinks and ready-to-edit JSON infra-config templates for Datadog, Splunk, and OTEL Collector.
Can I run load against Playwright-based or Selenium-based UI flows?
Yes. LoadStrike can orchestrate Playwright-driven and Selenium-driven scenario execution so UI journeys can be exercised under controlled load and reported through the same runtime model.
When do teams choose LoadStrike over JMeter, k6, Gatling, Locust, or Artillery?
Teams usually evaluate LoadStrike when they need a self-hosted load testing tool that combines API load testing, browser-driven flows, and source-to-destination event correlation in one runtime and one report model.
Can I extend reporting or worker behavior?
Yes. Enterprise features include custom reporting sinks, custom worker plugins, and runtime policy controls for agents, scenarios, targeting, and timeout ceilings.
Does LoadStrike support Kafka authentication and SASL variants?
Yes. Kafka endpoint configuration supports common SASL mechanisms, security protocol settings, and other client connection options needed by the underlying client library.
Can I configure LoadStrike from code, JSON, and CLI arguments?
Yes. You can configure runs in code, load settings from JSON, and apply CLI overrides for one-off execution changes.
What happens if a license expires during a run?
The current run is allowed to finish, but the next run is blocked until the license is valid again.
No FAQ items matched that search. Try a shorter term or head to the documentation for broader coverage.