JMeter is an Apache
project that acts as a load testing device for measuring and analyzing the
performance of a number of services, with an emphasis on web apps. It acts as a
test tool for JDBC database connections, LDAP, FTP, JMS, generic TCP
connections, and OS native processes. This 100% Java app aims at loading test
client/server software (for example, a web app).
What
you can do with it?
You can use JMeter to
test performance on static and dynamic resources, web dynamic languages,
ASP.NET, files, and others. Some examples in this context include Java
Servlets, static files, PHP, CGI scripts, FTP servers, and more. It is helpful
in simulating a substantial load on a server, gathering of servers, object or
system to test its quality or to investigate overall performance under diverse
load types.
You can use it to make
a graphical assessment of performance or to test your script/server/object
behavior under a significant concurrent load. Though, JMeter does resemble a
browser, it is not a browser in real. Many of its actions are very different from
that of a web browser. For example, JMeter does not execute the JavaScript
found in HTML pages.
To summarize, JMeter performance testing is an open source testing software. It is 100% pure Java
app for performance testing and works as a load testing device for measuring
and analyzing the performance of a different number of services, especially on
web apps.