Welcome to Apache JMeter

Hi All, In this page we will discuss about the introduction of Jmeter, Features of Jmeter and how it works.

WHAT IS APACHE JMETER:


Apache JMeter is an open source software and 100% pure java application which is developed by Apache software foundation (Stefano Mazzocchi) to perform different types of performance tests. By using Jmeter, we can also perform functional testing.


image source: Google

FEATURES OF JMETER:


  • It is an open source tool and freely available
  • User friendly GUI
  • It can support different protocols like web HTTP/HTML, web services(SOAP/REST),Database via JDBC, LDAP, FTP,JMS,IMAP,SMTP.
  • It is platform independent which means it can be installed and used on windows and linux operating systems.
  • JMeter store its test plans in XML format. This means you can generate a test plan using a text editor.
  • Can be used for automating the functionalities of applications
  • It is a multi-threading framework which allows concurrent sampling by many threads and simultaneous sampling of different functions by separate thread group

image source: Google

PRE-REQUISITES:



We must need to have java installed on the machine preferably java 7 or higher. Since it is platform independent, it can be installed on windows/Linux/Mac if java is installed.As far as storage is concerned, there is not much space required for installing this with minimal storage you can install this.


image source: Google

HOW TO DOWNLOAD:

Apache Jmeter can be downloaded from its office website (https://archive.apache.org/dist/jmeter/binaries/)

Steps to follow: 

  • First of all, download the required zip version of Jmeter from the official website.
  • It is a bat file and not en executable file
  • Extract the file downloaded to a specific folder
  • Go to bin folder and double click on "Jmeter.bat" (set your files to show extensions in your PC)
  • That's it, a pop up will come with brand logo which will open JMeter tool

image source: Google

HOW JMETER WORKS:
Jmeter has a feature to generate number of virtual users who sends requests to target server concurrently. During the test, Jmeter simulates multiples users to send multiple requests to server. Jmeter collects all the information such as how much time server responded to process each request, what is the response code, error, error message etc during the test. It displays the statistics in graphical and tabular forms using the output features it has

Below is the representation for how Jmeter works;




This is all about the introduction of Jmeter. If you have any doubt please let me know in comments section and I will definitely try to help you :)

In my next post, we will discuss about how to set up a web test plan and details of each test element.

No comments:

Post a Comment