IT Community - Software Programming, Web Development and Technical Support

Performance testing

This is a discussion on Performance testing within the Software Testing forums, part of the Software Quality Assurance category; In this thread briefly discuss about performance testing and its types...


Go Back   IT Community - Software Programming, Web Development and Technical Support > Software Quality Assurance > Software Testing

Register FAQ Members List Calendar Mark Forums Read

Reply
 
Thread Tools Display Modes
  #1  
Old 09-11-2007, 11:05 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Performance testing

In this thread briefly discuss about performance testing and its types

Last edited by senthilkannan : 09-11-2007 at 11:20 PM.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2  
Old 09-11-2007, 11:15 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Performance testing of a Web site is basically the process of understanding how the Web application and its operating environment respond at various user load levels. In general, we want to measure the Response Time, Throughput, and Utilization of the Web site while simulating attempts by virtual users to simultaneously access the site. One of the main objectives of performance testing is to maintain a Web site with low response time, high throughput, and low utilization.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3  
Old 09-11-2007, 11:18 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Response Time
Response Time is the delay experienced when a request is made to the server and the server's response to the client is received. It is usually measured in units of time, such as seconds or milliseconds. Generally speaking, Response Time increases as the inverse of unutilized capacity. It increases slowly at low levels of user load, but increases rapidly as capacity is utilized.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4  
Old 09-11-2007, 11:22 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Throughput
Throughput refers to the number of client requests processed within a certain unit of time. Typically, the unit of measurement is requests per second or pages per second. From a marketing perspective, throughput may also be measured in terms of visitors per day or page views per day, although smaller time units are more useful for performance testing because applications typically see peak loads of several times the average load in a day.
As one of the most useful metrics, the throughput of a Web site is often measured and analyzed at different stages of the design, develop, and deploy cycle. For example, in the process of capacity planning, throughput is one of the key parameters for determining the hardware and system requirements of a Web site. Throughput also plays an important role in identifying performance bottlenecks and improving application and system performance. Whether a Web farm uses a single server or multiple servers, throughput statistics show similar characteristics in reactions to various user load levels
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5  
Old 09-11-2007, 11:23 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Utilization
Utilization refers to the usage level of different system resources, such as the server's CPU(s), memory, network bandwidth, and so forth. It is usually measured as a percentage of the maximum available level of the specific resource. Utilization versus user load for a Web server typically produces a curve.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6  
Old 09-11-2007, 11:26 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Capacity Planning
How do you know if your server configuration is sufficient to support two million visitors per day with average response time of less than five seconds? If your company is projecting a business growth of 200 percent over the next two months, how do you know if you need to upgrade your server or add more servers to the Web farm? Can your server and application support a six-fold traffic increase during the Christmas shopping season?
Capacity planning is about being prepared. You need to set the hardware and software requirements of your application so that you'll have sufficient capacity to meet anticipated and unanticipated user load.
One approach in capacity planning is to load-test your application in a testing (staging) server farm. By simulating different load levels on the farm using a Web application performance testing tool such as WAS, you can collect and analyze the test results to better understand the performance characteristics of the application.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7  
Old 09-11-2007, 11:27 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Load testing
Load testing is a much used industry term for the effort of performance testing. Here load means the number of users or the traffic for the system. Load testing is defined as the testing to determine whether the system is capable of handling anticipated number of users or not.

In Load Testing, the virtual users are simulated to exhibit the real user behavior as much as possible. Even the user think time such as how users will take time to think before inputting data will also be emulated. It is carried out to justify whether the system is performing well for the specified limit of load.

For example, Let us say an online-shopping application is anticipating 1000 concurrent user hits at peak period. In addition, the peak period is expected to stay for 12 hrs. Then the system is load tested with 1000 virtual users for 12 hrs. These kinds of tests are carried out in levels: first 1 user, 50 users, and 100 users, 250 users, 500 users and so on till the anticipated limit are reached. The testing effort is closed exactly for 1000 concurrent users.

The objective of load testing is to check whether the system can perform well for specified load. The system may be capable of accommodating more than 1000 concurrent users. But, validating that is not under the scope of load testing. No attempt is made to determine how many more concurrent users the system is capable of servicing.

Last edited by senthilkannan : 09-11-2007 at 11:30 PM.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8  
Old 09-11-2007, 11:29 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Stress testing

Stress testing is another industry term of performance testing. Though load testing & Stress testing are used synonymously for performance–related efforts, their goal is different.

Unlike load testing where testing is conducted for specified number of users, stress testing is conducted for the number of concurrent users beyond the specified limit. The objective is to identify the maximum number of users the system can handle before breaking down or degrading drastically. Since the aim is to put more stress on system, think time of the user is ignored and the system is exposed to excess load.
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9  
Old 09-12-2007, 11:17 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Load and stress testing tools
Tools & Vendor
LoadRunner-Mercury Interactive Inc
Astra load test-Mercury Interactive Inc
Silk performer-Segue
WebLoad-Radview Software
QALoad-CompuWare
e-Load-Empirix Software
eValid-Software research Inc
WebSpray-CAI network
TestManager-Rational
Web application center test-Microsoft technologies
OpenLoad-OpenDemand
ANTS-Red Gate Software
OpenSTA-Open source
Astra Loadtest-Mercury interactive Inc
WAPT-Novasoft Inc
Sitestress-Webmaster solutions
Quatiumpro-Quatium technologies
Easy WebLoad-PrimeMail Inc
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10  
Old 09-12-2007, 11:19 PM
senthilkannan senthilkannan is offline
D-Web Analyst
 
Join Date: May 2007
Posts: 323
senthilkannan is on a distinguished road
Default Re: Performance testing

Goals of load and stress testing

Load testing
• Testing for anticipated user base
• Validates whether system is capable of handling load under specified limit

Stress testing
• Testing beyond the anticipated user base
• Identifies the maximum load a system can handle
• Checks whether the system degrades gracefully or crashes at a shot
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
performance testing digvijay k Testing Tools 0 07-05-2009 03:25 PM
Webload - Performance load testing tool vadivelanvaidyanathan Testing Tools 3 09-06-2007 04:11 AM
Performance testing Shanthi Testing Tools 1 08-29-2007 03:33 AM
what is performance testing? devarajan.v Software Testing 1 07-17-2007 01:56 AM
Performance testing vadivelanvaidyanathan Software Testing 1 03-29-2007 10:51 AM


All times are GMT -7. The time now is 10:37 PM.


Copyright ©2004 - 2007, DiscussWeb. All Rights Reserved.
Our Partners
One Way Moving Companies | Stamford Dentist | Euro Millions Lottery | Home Loans| Furniture

SEO by vBSEO 3.0.0