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...
| |||||||
| Register | FAQ | Members List | Calendar | Mark Forums Read |
|
#1
| |||
| |||
| In this thread briefly discuss about performance testing and its types Last edited by senthilkannan : 09-11-2007 at 11:20 PM. |
|
#2
| |||
| |||
| 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. |
|
#3
| |||
| |||
| 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. |
|
#4
| |||
| |||
| 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 |
|
#5
| |||
| |||
| 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. |
|
#6
| |||
| |||
| 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. |
|
#7
| |||
| |||
| 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. |
|
#8
| |||
| |||
| 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. |
|
#9
| |||
| |||
| 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 |
|
#10
| |||
| |||
| 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 |
![]() |
| Thread Tools | |
| Display Modes | |
| |
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 |
Our Partners |