Thursday, 30 June 2016

Open Source - Performance Tool

Thank you for your responses and queries. Now we will move ahead with our search on open source tools which are much stable in the market. Next one in the list is for performance testing - JMeter.

JMeter had a tough time from LoadRunner however still JMeter survived and will continue to do so due to its open source and simple to use architecture.

JMeter is a java platform application, it is easy to use performance testing tool which can be easily integrated with other tools and can be very useful for Continuous Integration. Also this tool can be used on any other platform which makes it cross platform tool of choice.

JMeter itself can become master and control number of hosts which makes it scalable. JMeter out of the box protocols are HTTP, SMTP, POP3, LDAP, JDBC, FTP, JMS, SOAP, and TCP which are enough to support all simple and medium complex web applications.

JMeter is a desktop application with modular structure, which means it can be easily extended using plugins. All the implemented protocols are plugins that are developed separately.

JMeter also provides advanced setup, teardown parameterization and correlation capabilities. This can be achieved by pre and post processor around sampler.

JMeter is one of the favourite open source tool for performance testing. Table below illustrate the same-

   Feature
JMeter
OS
Windows, Linux… etc. (Any)
GUI
Full GUI support
Test Recording
HTTP
Test Language
XML
Language
Java, Beanshell, Javascript, Jexl and many others
Reports
CSV, XML, Embedded Tables, Graphs, Plugins
Protocols
TCP, HTTP, FTP, SOAP, JDBC, LDAP, JMS, SMTP, POP3, IMAP
Host Monitoring
Possible with Plugin PerfMon
Other Supports
JMeter tests can be executed from Command Line, ANT, Maven and from Java class using  StandardJMeterEngine

Thank you for reading, please do not forget to write your comments; we will continue our journey to explore more open source tools.


Keep reading!