Statistics measurement

The definitions below explain how the main statistics are measured by NeoLoad.

Count

Count statistics for pages/transactions/requests are the number of full executions. When a page/transaction/request is interrupted (because of error or end of test), then the count number is not incremented.

Request response time

Response time is measured from the time the first byte of a request is sent, until the time the last byte of the response is received, namely including network time to send request and receive response.

Web page response time/duration

Web page response time is the time to execute all requests of a page, measured from the time the first byte of the first request is sent, until the time all responses are received. It includes network time to send all requests and receive all responses.
The number of connections available on the population browser settings, and the page playback settings have an impact on the way nested requests are executed, and thus on the Web page response time measured.

Number of connections

The number of simultaneous HTTP1 connections that can be opened on the remote server by one Virtual User can be configured on the population browser settings (see Browser profile). If the Virtual User needs to execute more requests than the number of available connections to a server, then the request execution is paused until a connection becomes available. In NeoLoad, each Virtual User has by default a pool of 6 connections per remote server.

Requests playback

The requests nested under a Web page can be executed either in parallel, or sequentially (see Web pages).

Transaction duration

Transaction duration is the time to execute all elements within a transaction. It includes response times of all nested resource, think time and pacing time.

Minimum/Maximum response time measures

The minimum and maximum response time statistics are measured for each request, page and transaction, and aggregated per time interval.

Time interval

Length of time interval is defined based on the scenario duration policy. Duration policies with “no limit” or “by iteration” have a fix interval of 5 seconds. Otherwise, time duration policy depends on the duration of the scheduled test.

For tests scheduled to last:

The length of time interval based on the test duration is an advanced setting that can be edited in the file conf/controller.properties located in the installation directory of NeoLoad.

In section [Compact]:

[Compact]
0=1
60=5
300=10
720=30
1440=60
2880=120
5760=240

Min/Max statistics correlation between requests, pages and transactions

There is no direct correlation between min/max statistics across requests, pages and transactions:

Example

Let's consider the example below. This example represents 4 User Paths with three pages per run.

Each User Path lasts for 20 seconds. So the min and max of a full User Path equal 20 seconds. However the sum of minimum duration per page is 10 seconds and sum of maximum duration per page is 44 seconds.

Same example works with requests and pages.