Monday 12 October 2015

Performance Testing tools

It is  a type of non-functional testing. Performance testing is testing that is performed, to determine how fast some aspect of a system performs under a particular workload. It can serve different purposes like it can demonstrate that the system meets performance criteria. It helps us to compare two systems to find which one performs better. Or it can measure what part of the system or workload causes the system to perform badly and slows down the system. This process can involve quantitative tests done in a lab, such as measuring the response time or the number of MIPS (millions of instructions per second) at which a system functions, render response time

The Performance testing tools are categorized into three types

  • Dynamic analysis tools
  • Performance Testing Tools
  • Monitoring tools


Dynamic Testing tools: These tools find the defects which are evident only when software is executing such as time dependency or memory leaks etc., They are typically used un component based and Integration based testing activities. Some of the examples for these Dynamic analysis tools are J-Unit, Apache J-Meter etc.,

Apache J-Meter: It is an open source load testing tool: It is a Java platform application. It is mainly considered as a performance testing tool and it can also be integrated with the test plan. In addition to the load test plan, you can also create a functional test plan.  This tool has the capacity to be loaded into a server or network so as to check on its performance and analyze its working under different conditions. Initially, it was introduced for testing the web applications, but later its scope had widened.   It is of great use in testing the functional performance of the resources such as Servlets, Perl Scripts and JAVA objects.  Need JVM 1.4 or higher to run.

Performance TestIng Tools: It is used to monitor and report on how a system behaves under a variety of simulated usage , conditions in terms of number of concurrent users . Some of the examples of these Performance testing tools are Load runner, Silk performer, Neoland , Rational Pro Test etc.

Load Runner: This is a HP product which can be used as a performance testing tool.  This can be bought as a HP product from its HP software division.  Also, it is very much useful in understanding and determining the performance and outcome of the system when there is actual load. One of the key attractive features of this testing tool is that, it can create and handle thousands of users at the same time. This tool enables you to gather all the required information with respect to the performance and also based on the infrastructure.  The Load Runner comprises of different tools; namely, Virtual User Generator, Controller, Load Generator and Analysis.

Neo Load: It is a Load and performance testing software. This is a tool used for measuring and analyzing the performance of the website. The performance and the end result can be evaluated by using this tool and any further steps can be taken. This helps you in improving and optimizing the performance of your web application. This tool analysis the performance of the web application by increasing the traffic to the website and the performance under heavy load can be determined. You can get to know the capacity of the application and the amount of users it can handle at the same time. This tool was developed by a French company named as Netosys and it was written in JAVA.  It is available in two different languages; English and French.

Rational Performance Testing: The Rational performance tester is an automated performance testing tool which can be used for a web application or a server based application where there is a process of input and output is involved. This tool creates a demo of the original transaction process between the user and the web service. By the end of it all the statistical information are gathered and they are analyzed to increase the efficiency. Any leakage in the website or the server can be identified and rectified immediately with the help of this tool. This tool can be the best option in building a effective and error free cloud computing service. This Rational Performance tester was developed by IBM (Rational software division). They have come up with many versions of this automated testing tool.

Monitoring Tools: These tools are used to monitor , analyze , verify and report on usage of specific system resources and give warning of possible service problems. Example for this type of testing tool is Load Runner.

No comments:

Post a Comment