Report Overview

Understand every report section, what it means, and how to read the data.

Report Navigation

The HTML report uses a fixed left-side tab column. Each tab opens one report section without losing test context. An icon-only Light/Dark toggle is fixed at the top-right.

Brand Header

Every HTML report includes theme-specific LoadStrike logos that switch automatically with selected theme while preserving consistent position and visual size.

Summary and Scenario Sections

Summary gives run-level totals and renders latency tables, latency graphs, failure-rate charts, bytes charts, and status-class charts only when those datasets are populated for the current run. Scenarios and Scenario Measurements tabs appear only when scenario rows exist and then provide count, RPS, and latency percentiles by scenario.

Step Sections

Steps and Step Measurements break down execution at step granularity, including status and percentile spread. These tabs are omitted when the run does not produce step-level rows.

Status Codes and Failed Responses

Status Codes shows Percent when status rows exist. Failed Responses appears only when failed status rows or failed and timed out detail rows are available for debugging.

Correlation Sections

Ungrouped Corelation Summary tracks one row per correlated id and adds one combined P50/P80/P85/P90/P95/P99 graph with percentile buckets on the X-axis only when percentile points exist. Grouped Correlation Summary aggregates by GatherByField and renders one chart per GatherBy value only for groups that contain percentile data. Empty correlation tabs are omitted.

Thresholds and Metrics

Thresholds section shows pass/fail quality gates when threshold evaluations were recorded. Metrics section shows runtime counters and gauges such as matched, timeout, duplicates, and inflight counts when metrics are present. SDK result objects also expose FindScenarioStats/GetScenarioStats and scenario-level FindStepStats/GetStepStats helper lookups for source-derived stats navigation.

Report Configuration and Output Samples

Report-focused snippets for Report Overview.

Switch between C#, Java, Python, TypeScript, and JavaScript to see the native SDK shape for this sample.

Licensing note: every runnable sample requires a valid runner key via WithRunnerKey("...") or config key LoadStrike:RunnerKey.

HTML reports include an icon-only Light/Dark theme toggle fixed at the top-right. Default report theme is Light.

Report Generation

LoadStrikeRunner.RegisterScenarios(scenario)
    .WithReportFolder("./reports")
    .WithReportFormats(LoadStrikeReportFormat.Html, LoadStrikeReportFormat.Csv, LoadStrikeReportFormat.Txt, LoadStrikeReportFormat.Md)
    .WithRunnerKey("rkl_your_local_runner_key")
    .Run();

Tabs

Summary

Shows the top-level run totals, latency views, failure rate, bytes, and the main scenario charts when those datasets are populated for the current run.

Status Codes

Breaks results down by status code and overall percent share.

Failed Responses

Combines failed status-code summaries with the detailed failed and timed out row table, and the tab is omitted when there are no failed rows to show.

Ungrouped Corelation Summary

Shows one combined percentile graph and table for the raw matched correlation rows, but only appears when correlation rows exist.

Grouped Correlation Summary

Shows grouped correlation tables and one percentile chart per GatherBy value for populated groups only.

Summary charts

Java and Python HTML output also includes the same failure-rate, bytes, and status-code-class summary chart surfaces, and those chart cards are hidden when their datasets are empty.

Report Sections and Sample Images

LoadStrike report overview visual
Report tabs contain summary, measurements, status, failed rows, and correlation analytics sections.
LoadStrike dashboard and report presentation
Use report tabs to analyze latency, throughput, status code distribution, and grouped correlation output.

Sample Rows

Scenario demo OK Count=120 P50=18ms P95=45ms
FailureRate demo 1.67%
Bytes demo 524288
StatusClass 2xx 98.3%
Grouped tenant-a Success=58 Failure=2