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.
How should I choose between plans?
Choose based on the transports, reporting surfaces, distributed execution needs, and extension points required by the workload. Developer, Team, and Business are self-serve plans with one license per plan purchase; Enterprise can be tailored for larger rollout and procurement needs.
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. Use ForDuration to choose how long LoadStrike observes the flow, and pass the optional cancellation parameter when your application needs to stop the observation early.
Which transports are currently supported?
LoadStrike supports HTTP, Kafka, RabbitMQ, AWS SQS, Azure Event Hubs, NATS, Redis Streams, Push Diffusion, delegate-based custom stream endpoints, and delegate-backed gRPC and WebSocket 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.
How does LoadStrike reduce automated portal signup and contact spam?
The customer portal signup form and public contact form can require Cloudflare Turnstile human verification. When enabled, visitors complete the verification check before creating an account or sending a message.
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 customer portal Run Reports plus 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.