Answered question

Why is the combined avarage lower then when you would count all http requests

When I see the list of results I see the avarage time of the web page but when you look at the http requests seperatly, the count of all of these are a lot higher than the value of the web page itself. How can it be that the count of all http requests exceed the amount of the web page itself?

Matthias V.
Matthias V.

Matthias V.

Level
1
112 / 750
points

I think i understand what happens. Please follow that procedure:

In the Values tab:

  • Switch to flat view instead of tree view
  • Select "containers" in the drop down list "type" to see only containers statistics
  • Select your container
  • Click on the Export button

 

You should have the option to export the raw data.

Did you find this useful ?

No (0)

Yes (1)

100%

100% of users found this answer useful

Other answers

When you click on a link on a web application, the first request executed will be the "application request". Then you will have all the associated resources like images, javascript, css etc...Those requests are executed in parallel by your browser.

It's exactly the same thing on NeoLoad. The requests under a web page are executed in parallel.

That's why the sum of the response time of the requests is higher than the page response time. They are not run sequentially.

Matthias V.
Matthias V.

Matthias V.

Level
1
112 / 750
points

Nouredine, I understand this perfectly but then I'm wondering the following:

We have a web page where we have a faceted filter window and during the recording, we enabled ten filters in that facet window so we have 10 browse requests. We would like to see the average time that it takes for 1 user with a constant load of 5 users. Right now I have the feeling that the results always show the constant load of all users while we need to pinpoint the timings of one user with a constant load of a load defined in the population

When you run a test with 5 concurrent users, you will get the average of that page played 5 times (i assume only 1 iteration for my example). Of course, if you had only 1 user connected to the application the average will probably be a little lower.

Now if you would like to get the average of each user, you should create a container and put your page under that container. In that case, NeoLoad will show the raw data of that container. In other words, if you export the raw data of that container into a CSV file, you will see 5 different statistics for each user.

In general, create one container per business transaction you are interested in.

Matthias V.
Matthias V.

Matthias V.

Level
1
112 / 750
points

I created a container but still I only see all the average timings for 5 users instead of the timings for all the different virtual users. Is there a setting I need to enable in order to see the timings for all virtual users in the tree view? Maybe, I'm looking in the wrong view?

In the View tab or in the report you will still view the average. But from the View tab, you can select your container and click on the "Export" button from top bar to export the raw data of your container.

If your container is played 5 times (i.e 5 hits) then you will get 5 different values in your CSV file.

In other words, you will see the statistics for each individual user.

Matthias V.
Matthias V.

Matthias V.

Level
1
112 / 750
points

The export result still shows the root population instead of the result for each virtual user.

I added the result page as attachment where you can see one test run with 1 population and 5 virtual users.

I also added the export result where you can see the exact view that you see in the columns and rows but exported to a csv. I don't see any possibilities to export data for each of the virtual users. Only the populations are exported

First of all, you have to create a container so you can get the raw data (i.e all the statistics for containers and not averages).

Then make sure to select that container and export only data for that container like in the screen shot in attachment.

In my example, i should get 50 different statistics for that container because it was executed 50 times.

Matthias V.
Matthias V.

Matthias V.

Level
1
112 / 750
points

So, is it sufficient enough to just add a container after the recording was done or do you need to create a container in order for this to work?

I now added a container in design but I don't see any option to export this with raw data

Matthias V.
Matthias V.

Matthias V.

Level
1
112 / 750
points

Well, in my case I don't see any option to export raw data for my pages :(

Matthias V.
Matthias V.

Matthias V.

Level
1
112 / 750
points

same behaviour, no raw data for a container. see the screenshots from the previous answer