top of page

Introduction To JMeter

What Is Performance Testing ?

Performance Testing is a non-functional testing technique which is used to evaluate system parameters in terms of responsiveness, reliability and stability under the various workload. Performance testing measures the quality attributes of the system such as scalability, speed and so on.

Under the performance testing below mentioned types of testing are performed :

  • Load testing

  • Stress testing

  • Soak testing

  • Spike testing

What Tools are used for Performance Testing ?

  • Load Runner

  • JMeter

  • Open STA

  • Web Load

What is JMeter ?

JMeter is an open source software, based on java platform that is used to perform load test, performance-oriented business(functional) test, regresseion test etc., on different protocols and technologies(web applications, static or dynamic resources).

Stefano Mazzocchi of the Apache Software Foundation was the original developer of JMeter. He wrote it primarily to test the performance of Apache JServ (currently known as Apache Tomcat project which is popularly used as server). Apache later redesigned JMeter to enhance the GUI and to add functional testing capabilities.

JMeter is a Swing graphical API based Java Desktop Application with the graphical user interface. So, it can run on any system or environment that accepts a Java Virtual Machine(JVM), e.g. windows, linux, mac etc.

Here's a list of protocols that JMeter supports :

  • Web - HTTP, HTTPS sites

  • Web Services - SOAP/XML-RPC

  • Database via JDBC drivers

  • Directory - LDAP

  • Messaging Oriented Service via JMS

  • Service - POP3, IMAP, SMTP

  • FTP Service

How JMeter Works ?

JMeter creates requests to target server by simulating a group of user, and reurns statistics that shows performance/ functionality of the target server in the form of various formats as per the requirement.

Refer next page JMeter Installation And Setup

workflow.png
bottom of page