Frequently Asked Questions
Find the fastest answer for licensing, transports, reporting, browser journeys, and rollout questions, then jump into the exact docs page when you need implementation detail.
Answers by topic
Pick the lane that matches your question first, then use search if you already know the exact feature or term you need.
Licensing and access
Do I need a runner key to run LoadStrike?
Yes. LoadStrike requires a valid runner key for licensed execution. The active runner key also decides which transports, clustering options, reporting sinks, and extensions are available for the run.
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.
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.
Transactions and transports
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. The selector prefix is case-insensitive, but the header name or JSON path segments after the prefix are exact-case. When the tracking id is in the body, you can also supply MessagePayloadType and serializer settings to parse it correctly.
Does timeout count as failure?
Yes when TimeoutCountsAsFailure is true. The default correlation timeout is 30 seconds.
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.
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.
Reports and observability
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. Grouping is case-sensitive by default unless GatherByFieldValueCaseSensitive is set to false.
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 LoadStrike publish run data to observability platforms?
Yes. Business and Enterprise include 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 extend reporting or worker behavior?
Yes. Business and above include custom reporting sinks, custom worker plugins, and runtime policy hooks that can skip scenarios or run code before and after scenarios and steps. Plan limits such as agent counts and timeout ceilings are enforced separately at run start.
Browser and execution
Can I run LoadStrike in a cluster?
Yes. LoadStrike supports local coordinator and agent execution, and distributed clustering using NATS for coordinator-agent communication.
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.
Configuration and extension
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.
No FAQ items matched that search. Try a shorter term or head to the documentation for broader coverage.