AndyHughes
14 years agoRegular Contributor
Use of Agents and/or Virtual users.
I'm new to load testing and whilst I understand the principles I confused by the relationship between different types of load.
Ultimately I want to test the performance of a service and LOADUI allows me to do this by providing numerous 'generators' which simulate load. One of these generators is called 'virtual users'. Does this really simulate virtual users or is it more a name given to a type of generator? In the documentation it even says that this is effectively the same as 'fixed rate'.
Also if I was to distribute testing on a number of agents (on VM sessions for example) but get each agent to run the same test, is this the same thing.?
What is the point of Agents? Is it to create real world scenarios in terms of load that my local PC couldn't handle if I was to kick everything off all together?
Which will be useful in the future but in the first instance I need to benchmark services in isolation, so am I right in thinking that spreading the tests over multiple agents to save time would be counter productive since then I would not be testing the services in isolation?
To compound this, if I set up numerous vm sessions on my pc to put the agents on, I'm presuming that this wouldn't help the issue as ultimately it's all still on my PC?
Is there a general consensus as to whether a service will fall over first when loaded rather than the client pc? I appreciate this may not be an easy question to answer but a general idea would be good. And how would I tell (would my pc just crash?)
Ultimately I want to test the performance of a service and LOADUI allows me to do this by providing numerous 'generators' which simulate load. One of these generators is called 'virtual users'. Does this really simulate virtual users or is it more a name given to a type of generator? In the documentation it even says that this is effectively the same as 'fixed rate'.
Also if I was to distribute testing on a number of agents (on VM sessions for example) but get each agent to run the same test, is this the same thing.?
What is the point of Agents? Is it to create real world scenarios in terms of load that my local PC couldn't handle if I was to kick everything off all together?
Which will be useful in the future but in the first instance I need to benchmark services in isolation, so am I right in thinking that spreading the tests over multiple agents to save time would be counter productive since then I would not be testing the services in isolation?
To compound this, if I set up numerous vm sessions on my pc to put the agents on, I'm presuming that this wouldn't help the issue as ultimately it's all still on my PC?
Is there a general consensus as to whether a service will fall over first when loaded rather than the client pc? I appreciate this may not be an easy question to answer but a general idea would be good. And how would I tell (would my pc just crash?)