Reviewing Performance Metrics

Functionize not only validates functionality—it also monitors front-end events across all web pages. This enables Functionize to collect detailed performance data during every test run, helping teams identify bottlenecks, track trends, and optimize their applications.

Performance data is available at both the test case and orchestration level, giving you granular insights and high-level trends.

Performance Data at the Test Case Level

You can access detailed performance reports from the Test Details page under the Settings menu.

Waterfall Page Speed Details

Each test execution includes a waterfall analysis of page load speed, showing:

  • Which resources and files loaded
  • How long each resource took to load
  • The order in which resources loaded

How to Access:

  1. Open a project, then click on a test case name.
  2. On the Test Details page, click Settings → Performance → Page Speed Details.
  3. Review the tabs:
    • Waterfall Tab – Detailed timeline of resource loading.
    • Resources Tab – Drill down into each resource’s size, timing, and behavior.
      • This tab includes an option to Download as CSV for offline analysis

Why it’s useful: Helps pinpoint slow-loading scripts, images, or third-party resources that may impact page performance.

Action Duration

Functionize times every action in your test case (e.g., clicks, form submissions, navigation).

How to Access:

  1. Open the Test Details page.
  2. Go to Settings → Performance → Action Duration Details.
  3. Review the Action Duration Report, which shows:
    • Execution time for each test action
    • Performance bottlenecks at the action level
    • An option to Download as CSV for offline analysis

Why it’s useful: Enables teams to see exactly which interactions slow down the user journey (e.g., a search box response or checkout button click).

Performance Data at the Orchestration Level

The Orchestration Results page provides aggregated performance insights across multiple test cases. This helps you track trends across builds, releases, or environments.

Performance Trend Line

  • Line graph showing metrics such as Page Load Time, DOM Interactive, and Visual Completion over time.
  • Useful for spotting regressions or gradual performance degradation.

Page Performance

  • Bar graph comparing page-level metrics across test cases in the orchestration.
  • Quickly highlights which pages are slower relative to others.

Performance Details

  • Drill down into specific metrics (e.g., DNS resolution, page load, visual completion).
  • Provides deeper context on where delays occur in the load lifecycle.

Orchestration Action Duration

  • Select a specific test case within the orchestration.
  • Review a breakdown of action-level timings similar to the single test case Action Duration report.

Why it’s useful: At the orchestration level, you can see release-wide performance trends, helping identify if issues are isolated to one test or affecting the entire system under test.

Benefits of Performance Data in Functionize

By leveraging these metrics, teams can:

  • Gain Visibility – Track not only if functionality works, but how fast it works.
  • Identify Bottlenecks – Find slow-loading resources, APIs, or user actions.
  • Optimize Efficiency – Improve app performance and streamline test execution.
  • Support Release Decisions – Use data-driven insights to validate performance SLAs during regression and release cycles.

Best Practice: Combine Action Duration insights with Waterfall analysis. This helps you correlate user-level slowdowns (e.g., “checkout took 6 seconds”) with resource-level causes (e.g., “payment.js took 4 seconds to load”).