Performance Metrics

Functionize Performance Metrics Overview

Functionize monitors all front-end events on all webpages, enabling it to gather valuable performance data in addition to performing functional testing. Performance data is available in several locations within the Functionize platform. Below are the details on where to find and how to use Functionize's performance data on the Test Details page under the Settings menu.

Waterfall Page Speed Details

Every time a test runs, Functionize tracks page load speed and provides a waterfall analysis that shows which resources loaded, which files loaded, how long they took to load, and the order they loaded in.

Steps to Access Waterfall Page Speed Details

  1. Open a Test Case:

    • Go to a project and open a test case by clicking on the name of the test case.
  2. Access Page Speed Details:

    • On the Test Details page, click on the Settings button.
    • Click on the Performance option in the menu.
    • Select Page Speed Details.
  3. View Waterfall Tab:

    • See the Waterfall tab for a detailed analysis of resource loading times and sequences.
  4. View Resources Tab:

    • Click on the Resources tab to view detailed information about each resource loaded during the test.

Action Duration

In addition to page speed metrics, every single action within the test case is timed and tracked.

Steps to Access Action Duration Details

  1. Open a Test Case:

    • Go to a project and open a test case by clicking on the name of the test case.
  2. Access Action Duration Details:

    • On the Test Details page, click on the Settings button.
    • Click on the Performance option in the menu.
    • Select Action Duration Details.
  3. View Action Duration Report:

    • The Action Duration report shows the performance of each test action.
    • Allows the user to Download as CSV for further analysis.

Orchestration Performance Trends and Action Duration Reports

The Orchestration Results page provides high-level performance trends and action duration graphs to offer insight into the application-under-test performance metrics.

Performance Trend Line

  • Displays different performance metrics (e.g., Page Loading Time, DOM Interactive, Visual Completion) in a line graph for the test cases used in the Orchestration.

Page Performance

  • Displays different performance metrics (e.g., Page Loading Time, DOM Interactive, Visual Completion) in a bar graph for the test cases used in the Orchestration.

Performance Details

  • Select the specific performance metric (e.g., Page Load, DNS, Visual Completion) to view detailed information in the graph.

Action Duration

  • Select the specific test case from the Orchestration to view the duration of each action within the test case.

By utilizing these detailed performance metrics and reports, users can gain valuable insights into the performance of their applications, identify bottlenecks, and optimize their testing processes for better efficiency and accuracy.