Single user performance data

When enabled, you can collect client-side breakdown data for a business process and create a comprehensive report based on a selected script.

Generate single user performance data

To collect breakdown data, enable the Generate single user performance data option in Load test settings. For details, see the Load tests tab.

To generate a report, you must select one or more of the following report types.

Report type Report description
NV Insights

Generate a comprehensive report based on the selected script that provides information about how your application performs for a specific business process.

Generate an NV Insights report:

  1. In the Single user performance pane, select the NV Insights checkbox.

  2. Click Select Script and select a script for the report.

Note:

  • It can take several minutes for the NV Insights report to be generated when viewing it for the first time in a load test.

  • The report is generated for the location with the highest distribution of Vusers. If the distribution is spread equally among locations, a location is randomly selected.

  • If emulation is specified, the report is generated for the network profile that has the highest distribution of Vusers.

  • The NV Insights report does not support scripts in which WinInet is enabled.

  • The TRT Breakdown and NV Insights reports use different methods to calculate times. The TRT Breakdown report analyzes the full transaction response time, whereas the NV Insights report refers to resources within a transaction.

After the test run, the NV Insights report is available from the Single user performance page. For details, see Single user performance reports.

TRT Breakdown

Generate transaction response time (TRT) breakdown data:

  1. In the Single user performance pane, select the Transaction Response Time Breakdown checkbox.

  2. Click Select Scripts and choose up to five scripts.

  3. To display the results, from the Dashboard, select the Breakdown widget.

For details, see Transaction response time breakdown data.

Note: Generating single user performance data is not supported for:

  • Load tests configured for Iterations run mode.

  • Scripts configured to run on on-premises load generators.

Transaction response time breakdown data

When enabled, you can collect navigation timing data on up to five scripts to analyze user experience for a specific business process.

Scripts are run on the location with the highest distribution of Vusers. If the distribution is spread equally among locations, a location is randomly selected.

If emulation is specified, scripts are run on the network profile that has the highest distribution of Vusers.

For each transaction in the breakdown script, data is gathered for the following metrics.

Metric Description
Blocked

Average amount of time for all HTTP(s) requests in the queue while waiting for a network connection.

DNS

Average amount of time taken for all HTTP(s) requests to resolve a host name.

Connect Average amount of time taken for all HTTP(s) requests to create a TCP connection.
Send Average amount of time taken to send an HTTP request to the server.
Wait

Average amount of time that all HTTP(s) requests spend waiting for a response from the server.

SSL

Average amount of time for all HTTP(s) requests to negotiate SSL/TLS.

Receive Average amount of time taken for all HTTP(s) requests to read an entire response from the server (or cache).
Client

Client time is the time spent by the browser loading resources, rendering them, running scripts, and remaining idle during the transaction.

Idle time is time spent waiting for user input or a user operation. It includes the time taken to perform client-side operations plus the waiting time for a trigger to end a transaction.

Note: Transaction Response Time (TRT) in the Single user performance pane differs from TRT in reports. In Single user performance, TRT includes Wasted Time, which is time spent during a transaction on internal functionality of the script engine. In reports, TRT does not include Wasted Time.

Troubleshooting and known limitations

This section lists the known issues and troubleshooting tips when generating the NV Insights report.

Troubleshooting

Issue Suggestion
Report does not generate

A report might not generate for the following reasons:

  • The test duration is too short.

  • The script does not contain network actions.

Proxy

If your script is configured to run with proxy settings that are inaccessible from outside your local network, single user performance widgets and reports are not generated. Deactivate the proxy and run the test again.

If the issue persists, submit a service request.

Known limitations

Limitation Description
Load generators Tests must be configured to run on cloud load generators.

Number of scripts

You can only specify one script per test to generate a single user performance report.

Script type

The following script types are supported:

  • Web HTTP/HTML

  • Mobile Application HTTP/HTML

  • TruClient - Mobile Web

  • TruClient - Web

IP addresses When using allocated IP addresses, an additional, dedicated IP address for the NV Insights report is required. For details, see Allow IPs of CLGs through dedicated IPs.
Report limitations
  • The network scenario is displayed as default scenario.

  • Total throughput per transaction is not supported.

  • The NV Insights report does not support scripts in which WinInet is enabled.

  • The Page Details pane does not show a replay snapshot.

See also