Performance testing is really of import peculiarly when it’s come upwardly to the draw concern indicate of view. You may receive got seen these things when y'all surf the internet, similar y'all click on the site too the site is continuously loading too loading, y'all searched something too the resultant receive got 5-10 minutes to display on the page, sometime an fault page occurs that the “connection fourth dimension out” or the “server is busy” delight endeavor later sometime. So these things brand y'all irritated too forcefulness y'all to switch other similar variety of websites.
Under performing application tin dismiss cost your draw concern loss also, consider a scenario, y'all desire to purchase a mass which is available on X Website every bit good every bit on Y Website with the same toll thus y'all visited X Website first and searched the mass too it taking thus much fourth dimension to exhibit the result. Meanwhile y'all opened Y Website and searched the mass advert too it shown y'all resultant inside the seconds too y'all added the book inwards cart too purchased it whereas the X Website is nonetheless loading the result. Here the somebody who thought to purchase a mass from the X Website but because of the miserable speed too reply it forced him to switch Y Website means at that spot is a draw concern loss for the X Website. This say us how important performance testing is.
In application non solely the functions, UI too features are of import but also the other human face similar Performance has equal important.Performance testing the non-functional testing type. In surgical operation nosotros create non honour the bugs. We examination the speed, response, scalability too stability nether changing workload.
Main focus of Performance Testing is on next aspects:
Speed of Application Under varying Workload : Traffic on Application is roughly fourth dimension depression sometime high, nether these changing workload application should non croak slow. On depression traffic application may run fast too on high traffic it may croak slow.so this things are tested too endeavor to eliminate the causes.
Scalability of the Application : Scalability way the maximum user workload that tin dismiss application handler. Every application has its limitation. In scalability nosotros examination the maximum number of concurrent user that tin dismiss application easily grip without losing its speed too response.
Stability of Application Under varying Workload : Application may comport unexpectedly nether changing user load. Application should comport expectedly nether changing piece of occupation load. Once the X Website announced the big billion day, on that twenty-four hours the traffic was huge on X Website and it was continuously varying due to this many user faced many problems. And X Website site started crashing due to the heavy user load. Application should non croak crashed, should rest stable nether such a varying load.
These are the cardinal human face which require to consider spell testing the Application. There are many reasons which tin dismiss brand application deadening similar badly written code, sometime developer user a heavy which are non require that drive the fourth dimension delay inwards producing the output too other reply are difficult issues which tin dismiss also upshot on software’s performance.
There are many types of Performance testing, roughly of those are explained below.
Load Testing : If Application is supposed to grip 10000 concurrent users for hour. Then charge testing way subjecting 10000 concurrent user for lx minutes too verifying the behaviors of the application.
Endurance Testing : Our application is supped to grip 10000 concurrent user for hour, thus inwards endurance testing, an application is subjected to 10000 concurrent user but the fourth dimension duration is increases from 1 lx minutes to many hour. To verify the whether application tin dismiss grip expected charge for longer duration. Main divergence betwixt Load too Endurance testing is fourth dimension duration.
Stress Testing : Our application is supped to grip 10000 concurrent user for hour, thus the Stress testing would endure exceeding the user bound from 10000 to its intermission indicate too the duration is also increment till the intermission indicate of the application. Here primary aim is to intermission the organisation too honour max user charge that the application tin dismiss handle.
Volume Testing : When at that spot is lot of information inwards database too thus software may deadening downwards because fetching too searching from heavy flooded database receive got time. In mass testing the database is sum filled amongst information too and thus nosotros banking concern gibe the speed too reply of the application.
Spike Testing : We can’t predict the user charge on application, it may 10 user to it may 10000 of user on application. In spike testing, nosotros chop-chop ascension the user count too nosotros chop-chop decrease the user count too banking concern gibe the behaviors of the application.
The tools that is useful for surgical operation testing are Jmeter, Roadrunner, HTTP load, Proxy snifer too Silk performer etc.