Load testing is a sequence of activity which test the system performance steadily and constantly increasing the load on system till the time it reaches high or peak load. Load testing performs to determine system behavior under normal and peak load conditions.
Load testing is generally referred to as observing performance of the application for a pre-defined load.
It is used to identify the maximum operating capacity of the system.
Load testing measure the performance of software application by simulating multiple users accessing the program concurrently.
It is type of non functional testing to validate suitability for use.
It find out whether the product’s behavior degrades under extreme condition or not.
It is slightly similar to the stress testing and it is also called as volume testing or endurance testing.
Goal of load testing
– Used to expose defect
– Evaluates system performance under extreme work load
– Determine elements causing for degradation
– Measure response
To check the email enquiry functionality of a product, it could be flooded with 5000 users at a time. Now, 5000 users can fire the email enquiry transactions (read, send, assign, status, reply) in different ways. If we take one transaction per user per hour, then it would be 5000 transactions per hour. By simulating 10 transactions per user, we could load test the email server by occupying it with 50000 transactions per hour.
Advantage of load testing
– To measure capacity of existence system
– Determine system behavior
– To measure website performance
Load testing tools are used to measure system performance
– Load UI
– Rational Performance Tester
– Silk Performer
– Load Runner