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.



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