I have User Registration
, Flight Search
, Book Tickets
modules in my application. I have created my JMeter test & I have different thread groups for each module in my test. I verified & it works well.
- Thread Group 1: XX number of users - access the site - click on regression , enter the details & register. (bold -> loop- happening again and again)
- Thread Group 2: XX number of users - access the site - login, - search for flights - (bold -> loop - happening again and again)
- Thread Group 3: XX number of users - access the site - login, book ticket - (bold -> loop - happening again and again)
Issue:
My manager says we need to run all modules (all thread groups) together with appropriate users as that is how It is going to be in Production. Even though i can run them all together, - in case of issues - i would not know which feature of the application caused the issue.
My aim is to run each module separately & find its performance. I think that doing the module wise would be the correct approach to get the response time, resource utilization etc.
Clarify:
- I do not have much experience in performance testing. What is the correct approach / How do you do your test for your application?
- If i have to find server's optimal load (at which it performs better) - what should my approach be?
Intentionally tagging loadrunner
as this question is not specific to JMeter
& it is generic.