Performance Testing
Performance Testing
Kumar
Performance Testing
What is Performance Testing ? Why is Performance Testing? Objectives of Performance Testing? When to do Performance Testing?
Performance testing is aimed at verifying the systemss performnace requirements like Response time, transactional throughput and number of concurrent users. Performance testing is used to acurately measure the end-to-end performance of a system prior to go live.
Poor Response Times: The page downloaded I tke more than 2 minutes where as it should download with in 5 seconds.
Scalability Issues: If the increasing number of users applied on the systems, after it reaches its maximum handling capacity, system starts giving response times from 5 seconds to 50 seconds.
Availability: If the servers are getting shutdown frequestly this impacts the availity of systems. High Resource Usage : If the application server CPU utilization exceeds 90% which needs to host more number of users than existing. Prevents costly failures of mission-critical applications. Assures performance and functionality under real-world conditioons Locates postential problems before your customers do. Reduces developments time and infrastructure costs.
Spike Testing: It is performance test conducted to validate performance Characteristics when subjected to load volumes repeatedly increase beyond anticpated production operations for short periods of time
Endurance/Soak Testing: It is conducted to verify application membory leaks and code inefficienies test is performed for lond durations like 5 hours,10 hours, 1 day. Volume Testing: These are more appropriate for messing. Batch process type situations. Here we concentrate more about throughtput instead Res[ponse time.