As mentioned in the Apache Jmeter official website, it is a pure Java based application designed as Load Testing Tool and for efficiently doing analysis & performance measurement of Web applications or variety of services. Apache Jmeter is an open source Performance Testing tool with some outstanding abilities.
You can use Apache Jmeter for Performance, Load, Stress and other related Testing types including memory leak Testing as well. Jmeter can generate heavy load and can hit the application with number of concurrent users defined in you script based on the requirement.
In this Article we are going to discuss about some basics of Jmeter and why it is used as Performance Testing Tool. This is the first article in the category “Jmeter”, following by hierarchical coverage starting from Installation and the recording of First Jmeter script.
Jmeter Workflow : Overview
Jmeter does nothing but simulates bunch of virtual users and using them to send requests on the target server. It also gathers the response coming from server in form of Tables, Graphs, Result Tree etc.
Features Of Jmeter :
1) It is Free Open source software and learning curve of Jmeter is very less.
2) User-friendly GUI : Very easy to understand and Jmeter Version 3.0 comes with an option to change the look and feel. Available choices are : Metal, Nimbus, CDE/Motif, Windows, Windows Classic, Cross Platform & System.
3) Wide Testing Coverage : Jmeter supports various Non-functional Testing approach like Load Test, Stress Test, Distributed Testing, Webservice Testing etc. Also provides supports for protocols such as : HTTP, JDBC, LDAP, SOAP, JMS, and FTP.
4) Jmeter is also used for Functional & Automation testing.
5) Jmeter stores Test Scripts in XML format. By using Jmeter plugins you can write your own test cases.
6) Highly Extensible and Platform Independent.
7) Variety of Reports are generated through Jmeter which helps user to understand Performance Test execution results.
That is all about introduction to Jmeter. Next article is : Installation Of Jmeter & Understanding Of Basic Components.