I have been requested to perform load testing for website and after that decision to purchase new server will depends on me so I do not want to take any wrong decision or risk.
Requirement:
1 - Put load on 15 pages
2 - Delay/Interval between 2 threads/users 30 seconds
3 - Start with number of users 15 [Will increase till 50 step by step]
4 - Run Test for 30 Minutes
My test plan:
1 - Added Thread group with Number of threads : 15, Ramp-up Period [Seconds] : 1800 , Loop Count : 1
2 - Added HTTP Request Default
3 - Added Cookie Manager
4 - Added HTTP request for all 15 pages
5 - Added Constant timer with every request with milliseconds: 30000 [Is this correct? will it put 30 seconds delay between every 2 threads/users?]
6 - Added Listener: View Result Tree with every request
7 - Added listeners: Summary report, Spline Visualizer as a common listener.
So my questions are simple:
1 - Is above test plan is correct based on requirements?
2 - Do I need to add more listener or plugin to get a more detailed report of load testing?
I just want to ensure above as I need real performance result so that based on the result we can optimize our server or purchase a new high configurable server to handle more users.