Testing designed and done to decide how a gadget performs in phrases of responsiveness and steadiness underneath a specific workload.
Investigate, measure, validate or verify:
• Scalability
• Reliability
• Resource utilization
Types of Performance Testing?
■ Load Testing
✓ Conducted to apprehend the behavior of the gadget underneath a unique anticipated load and discover overall performance bottlenecks
■ Stress Testing
✓ Used to apprehend the top limits of capability inside the system. Identifies the breaking factor of a software
■ Soak (endurance) Testing
✓ Determine if the device can maintain the non-stop predicted load (looks for reminiscence leaks and overall performance degradation)
■ Spike Testing
✓ Done by using unexpectedly growing the range of or load generated by, customers via a very giant quantity
■ Configuration Testing
✓ Executed in order to determine the effects of configuration changes in the performance of the system (does not measure how good or bad is the performance itself)
What does performance testing measure?
■ It relies upon on the kind of test
■ Concurrency/throughput
✓ number of concurrent customers or variety of transactions
■ Server response time
✓ most oftentimes used. Measures time taken for one node of the device to reply the request of another
■ Render response time
✓ Most load checking out equipment do no longer assist measurements of what occurs internal a consumer node.
✓ Difficult to deal with.
✓ Use practical take a look at scripts to function measurements
■ Functional testing under load
✓ Looking for practical defects that solely disclose themselves underneath load.
✓ Disaster healing below load.
Get started