🎉 Introducing the Cypress Real World App—a new example app to learn, experiment, tinker, and practice application testing with Cypress.

Learn More

Analytics

Improve this doc

The Cypress Dashboard provides Analytics to offer insight into metrics like runs over time, run duration and visibility into tests suite size over time.

Dashboard Analytics Screenshot

Dashboard Analytics is currently in Beta.

To enabled Dashboard Analytics, visit Organization Settings and enabled the “Project Analytics” setting under Cypress Labs.

Organization Settings Project Analytics Screenshot

Usage

Runs over time

Dashboard Analytics Runs Over Time Screenshot

This report shows the number of runs your organization has recorded to the Cypress Dashboard, broken down by the final status of the run. Each run represents a single invocation of cypress run --record for this project, whether in CI or on a local machine.

Filters

Dashboard Analytics Runs Over Time Filters Screenshot

Results may be filtered by:

  • Branch
  • Time Range
  • Time Interval (Hourly, Daily, Weekly, Monthly, Quarterly)

Results

Dashboard Analytics Runs Over Time Graph Screenshot

The total runs over time are displayed for passed, failed, running, timed out and errored tests, respective of the filters selected.

The results may be downloaded as a comma-separated values (CSV) file for further analysis.
This can be done via the download icon to the right of the filters.

Key Performance Indicators

Dashboard Analytics Runs Over Time KPI Screenshot

Total runs, average per day, passed runs and failed runs are the computed respective of the filters selected.

Dashboard Analytics Runs Over Time Table Screenshot

A table of results grouped by date for the time range filter is displayed with passed, failed, running, timed out and errored columns.

Performance

Run duration

Dashboard Analytics Run Duration Screenshot

This report shows the average duration of a Cypress run for your project, including how test parallelization is impacting your total run time. Note that we only include passing runs here — failing or errored runs can sway the average away from its typical duration.

Filters

Dashboard Analytics Run Duration Filters Screenshot

Results may be filtered by:

  • Branch
  • Run Group
  • Time Range
  • Time Interval (Hourly, Daily, Weekly, Monthly, Quarterly)

Results

Dashboard Analytics Run Duration Graph Screenshot

The average run duration over time is displayed respective of the filters selected.

The results may be downloaded as a comma-separated values (CSV) file for further analysis.
This can be done via the download icon to the right of the filters.

Key Performance Indicators

Dashboard Analytics Run Duration KPI Screenshot

Average parallelization, average run duration and time saved from parallelization are computed respective of the filters selected.

Dashboard Analytics Run Duration Table Screenshot

A table of results grouped by date for the time range filter is displayed with average runtime, concurrency and time saved from parallelization columns.

Process

Test suite size

Dashboard Analytics Test Suite Size Screenshot

This report shows how your test suite is growing over time. It calculates the average number of test cases executed per run for each day in the given time period. It excludes runs that errored or timed out since they don’t accurately represent the size of your test suite.

Filters

Dashboard Analytics Test Suite Size Filters Screenshot

Results may be filtered by:

  • Branch
  • Run Group
  • Time Range

Results

Dashboard Analytics Test Suite Size Graph Screenshot

The average test suite size over time is displayed respective of the filters selected.

The results may be downloaded as a comma-separated values (CSV) file for further analysis.
This can be done via the download icon to the right of the filters.

Key Performance Indicators

Dashboard Analytics Test Suite Size KPI Screenshot

Unique tests and number of spec files are computed respective of the filters selected.

Dashboard Analytics Test Suite Size Table Screenshot

A table of results grouped by date for the time range filter is displayed with unique tests and spec files.