How to use functional automated test client to perform better load testing?
This client takes inputs like what are the APIS to be called and the inputs, expected outputs, server ip, etc. This helped in our functional testing and is stable.
Now to do load testing,
We have added just 2 more parameters (Number of Threads, Loop count) to this functional test client.
Number of threads greater than 1 implies all the APIs will be called in parallel my multiple threads.
Loop count implies all threads will be in loop for this count.
This logic presently working fine, we have found many issues (concurrency issues, memory leaks, etc) in the product/s while load testing, which were otherwise cannot be found in functional testing.
This also gives the average timing info of each API call.
Now my doubt is:
Whether this approach is correct & complete or not for load testing?
Since we found many issues which can be actually found under load, Can we say this functional test tool is also a complete load test tool?
Do u see any presence of gaps in our load testing? What else can we do in improving our stable functional test client to perform better load testing ?
Thanks inadvance.



