Reports

Understand the output formats generated by Overload.

By default, Overload generates reports in the reports/ directory relative to your current working path. Each report is stamped with a unique run ID (e.g., overload_report_20260530_153021_abc123.html).

HTML Report (Default)

The HTML report is a standalone, single-file document. It embeds all CSS and JS (Chart.js via CDN) so you can easily share it via email or Slack without worrying about missing assets.

Contents of the HTML report:

Generate it explicitly using:

overload run --collection api.json --format html

JSON Export

If you want to feed the results into a custom dashboard, database, or analytics tool, use the JSON format. It outputs the fully computed Stats dictionary.

overload run --collection api.json --format json

CSV Export

The CSV format writes the raw, unaggregated timeline data. It generates one row per HTTP request dispatched during the test.

Columns: timestamp, request_name, method, url, status_code, latency_ms, error, body_size_bytes

overload run --collection api.json --format csv

JUnit XML

This format is specifically for CI/CD integrations. It translates your assertion results into a standard format recognized by GitHub Actions, GitLab CI, Jenkins, and Azure DevOps.

overload run --collection api.json --assert "p95_latency_ms<500" --junit results.xml