1
votes

I've recently started working in Jmeter and I have run a test with 40 virtual users. I've also used loadosophia plugin that uploads results to loadosophia. But I've few doubts about numbers I've got in the summary report in loadosophia.

  1. I've run with 40 virtual users with 3 seconds as ramp up period but in loadosophia report it shows Max virtual users=17 and Average virtual users = 6.5 but Transaction count is 40 which actually should be virtual users. Does this indicate there were maximum of 17 virtual users were concurrent ?

  2. Test run duration it shows 3 seconds, but I can see Maximum response time is 5078 milliseconds which is(5.7 seconds) how can it be test can be completed in 3 seconds while it shows some requests took more than 5 seconds to send response? (I am assuming it is not considering ramp up period which I gave 3 seconds, Am I right?)

Thanks in advance.

1

1 Answers

1
votes

Currently your scenario looks as:

  1. Start with 1 user (which will immediately start test actions)
  2. Each second add 13 users (each of them will start test actions as soon as the thread is started)
  3. When thread finished it's job it exits.

So there is no way to say exactly what will be the load at the "peak" where all threads which are active at the moment are hitting the application under test.

Not too sure regarding loadosophia, but if you expect 40 concurrent virtual users the only way to reach this load is providing enough loops and adding a Constant Throughput Timer to orchestrate the load and limit (or ramp-up) it to the value, you set in timer.

Another option is using a Synchronizing Timer which allows to "release" threads when specified amount is reached.