What is Apache JMeter?
Apache JMeter is an open-source and pure java application designed for load test functional behaviour and to measure the performance of the application. Apache JMeter can also perform testing on static and dynamic web applications. Under different load types, it analyses the performance of the application. Besides Selenium and LoadRunner, JMeter has become one of the most popular testing tools in the world. The types of applications that can be tested by JMeter are mentioned below:
- Websites – HTTP and HTTPS.
- Web Services – REST and SOAP.
- Database Servers.
- FTP Servers.
- LDAP Servers.
- Mail Servers – SMTP, POP3, IMAP.
- Shell Scripts.
- TCP Servers.
Features of Apache JMeter
- Full feature IDE.
- Different types of reports can be generated.
- As per the requirement, the plugins can be added or removed.
- Supports scriptable samplers like BeanShell, BSF, and JSR223.
- Portable and platform-independent.
- Simple GUI(Graphical User Interface) and command-line operations.
Advantages of Apache JMeters
- Open-source software.
- Does not need any specific skills or domain knowledge to use it.
- Platform-independent.
- Apache JMeter supports different formats for reporting like text, XML, HTML, and JSON.
- Supports different protocols like HTTP, FTP, SOAP, JDBC, JMS, and LDAP.
Disadvantages of Apache JMeters
- Consumes more memory.
- Supports only web application testing only but does not support desktop applications.
- As it is not a browser, cannot run Javascript in a web application.