Jmeter offers testing of resources which are both static or dynamic in nature. For e.g.
-Static pages, javascript , html
-Dynamic content - JSP, servlet, sjsx call, rest api endpoint.
This tool help us find the
-Max concurrent users the application can support
-Average throughput application serves with the available configuration
-Performance Report, 95%tile, 99 %tile response time. The respective response time tells us x% of the requests took y ms. So the administration can decide if the response can be treated as an acceptable behavior based on the SLA.
The testing performed are Load Testing and Stress Testing (max number of users application can work).
Configuration required:
Number of threads: Number of users going to access simultaneously.
Loop count-: Number of time the testing would be executed.
Ramp-up Period: The time it takes to start all the threads
Check the proxy configuration to connect to internet. remove it if internet is connected via a proxy.
If your application is deployed on n nodes which will be accessing the endpoint. Consider total load from all the client nodes to get the performance stats.
Throughput: Higher the throughput better is the server performance.
Deviation: Deviation from the average. Lower the deviation, better is the consistency