Hello Huong,
1)
So if I want to simulate 3000 concurrent users, I would need to set up a master/slave configuration for load testing using the network suite? |
It is possible to distribute a Load Test using the RAS utility shipped with TestComplete - you will be able to simulate up to 300 user per PC, so you will need 10 PCs to simulate 300 VUs. But depending on specifics of your task and the specs of your Master PC, this number may appear to be too high for the Master PC to handle. In this case you will need to use the Network Suite feature to simulate the needed load by using several Master PCs.
Usually, how many virtual users should be ran from 1 client computer, under what specifications? |
There are no standard metrics of this kind - this greatly depends on the task contents and the PC specs. But one PC can't host more than 300 VUs.
2)
but I still don't understand how 1 virtual user translates to 10 - 15 real users. |
This is correct when we assume that a virtual user has zero think times, while real users have non-zero think times. And under the equality of these user amounts we actually mean the number of HTTP requests sent per second. For example, 1 VU can send 50 HTTP requests per second, while a real user can emulate only 5 requests per second. So, we get 1 VU = 10 Real Users.
3)
TestComplete 8.10 allows
setting specific think times for requests, they are not random. To simulate higher load, set think times to zero. To simulate real-world scenarios, set non-zero think times as appropriate.