Close Menu
TechBeamersTechBeamers
    TechBeamersTechBeamers
    • Python
    • Java
    • C
    • SQL
    • MySQL
    • Selenium
    • Testing
    • Agile
    • Linux
    • WebDev
    • Technology
    TechBeamersTechBeamers
    Software Testing Tutorial

    JMeter Tutorial: Set up and Installation

    By Meenakshi AgarwalUpdated:Nov 05, 20232 Comments5 Mins Read
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Welcome to this quick JMeter tutorial for basic setup and installation. In this tutorial, we’ll walk you through the required steps to prepare it for load testing.

    Mostly, we use JMeter for Performance testing. However, it can be used with Selenium for carrying out automating load testing tasks.

    JMeter Tutorial: Step-by-Step Setup and Installation

    • Introduction
    • JMeter Tutorial – Run Java Setup
    • Start JMeter for Load Testing
    • Install JMeter on Ubuntu, Mac OS X, and CentOS
    • Final Word – JMeter Tutorial to Set up Load Testing

    Introduction

    JMeter is a core Java application that can run on any platform that supports Java. Also, if you would ask for a load testing tool from any seasoned tester, he would recommend JMeter.

    It supports a number of operating systems where you can run JMeter to execute the load tests.

    Check out the below matrix which lists down the commonly used platforms/OS where you can set up JMeter for load testing tasks.

    JMeter VersionJVM/JDK
    Version
    Supported
    Platform/OS
    JMeter 3.0Java 7+Windows 8.x (x86_64), Windows 7 (x86_64), Mac OS 10.9.x (x86_64), Ubuntu 15.x (x86_64)
    JMeter 2.12Java 6/7Windows 8.x (x86_64), Windows 7 (x86_64), Mac OS 10.9.x (x86_64), Ubuntu 14.x (x86_64)
    JMeter 2.9Java 6/7Windows XP (i386), Windows 7 (x86_64), Mac OS 10.9.x (x86_64), Ubuntu 14.x (x86_64)
    JMeter Version History

    For today’s JMeter tutorial, we’ll run the JMeter setup on a Windows 7 machine.

    Here are some quick links to navigate you through the JMeter tutorial.

    JMeter Tutorial – Run Java Setup

    Since JMeter is a desktop-based Java app, it needs a compatible JVM to run. For example, we are going to install JMeter 3.0 on a Windows 7 system. So it’ll require Java 7+.

    See also  SDLC V Model - A Step by Step Guide for Beginners

    For a note, if you are planning to build some project, then download the JDK package only. Next, you should check the installed Java version. So open the terminal and run the following command.

    C:\Users\jmeter>java -version
    java version "1.8.0_92"
    Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
    Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

    Most probably the above command would succeed, but if it fails then try re-installing Java again.

    Download JMeter Setup

    The most stable version to date is JMeter 3.0. So to download it, click on the below link.

    Download JMeter
    JMeter Tutorial Download JMeter Setup
    JMeter Tutorial – Download JMeter Setup

    Install JMeter Setup

    It’s reasonably easy to install JMeter. You just need to extract the zip file downloaded in the previous step. After unpacking the zip file, you will see a tree layout something like the one shown in the below picture.

    JMeter File Structure
    JMeter Tutorial JMeter File Structure.

    Here is a brief checklist of folders that you’ll see after extracting the JMeter zip file.

    JMeter FolderDescription
    <bin>Holds the script file to launch JMeter.
    <docs>Offline reference docs.
    <extras>Ant script extensions.
    <lib>Holds helper Jar libs for JMeter.
    <lib/ext>Contains JMeter protocol libs.
    <lib/junit>JUnit lib for JMeter.
    <printable_docs> Contains ready to print docs.
    JMeter Folder Details

    Start JMeter for Load Testing

    Following are three ways to launch JMeter.

    • Run JMeter in desktop mode.
    • Start JMeter in service mode.
    • Launch JMeter in console mode.

    Run JMeter in desktop (GUI) mode

    Go to the <bin> folder and run the <jmeter.bat> script.

    Run JMeter in GUI Mode
    JMeter Tutorial Run JMeter in GUI Mode.

    Start JMeter in service mode

    For running tests on multiple nodes, you can start JMeter in service or server mode. So one machine works as the master and the other nodes as the slaves. In this manner, you can generate load from multiple JMeter clients.

    See also  Three Ways to Install TestNG in Eclipse IDE

    JMeter provides a <jmeter-server.bat> script under the <bin> folder to start the server.

    Start Service Mode
    JMeter Tutorial Start JMeter in Service Mode.

    Launch JMeter in console mode

    When you run JMeter in desktop or UI mode, it consumes a lot of the system’s memory. But there is a way to cut down the memory utilization, i.e. by running the JMeter in console mode.

    The JMeter tool takes multiple arguments from the command line. Please follow the below syntax to launch JMeter from the console.

    jmeter -n -t <loadTest.jmx> -l <log.jtl> -H <127.0.0.1> -P 8080

    You can also run the JMeter in the same manner as we did in the above example. But make sure you have the file created from the JMeter in GUI mode.

    Otherwise, the above command will return the <could not open loadTest.jmx> error.

    Launch the Console Mode
    JMeter Tutorial Launch JMeter in Console Mode.

    Install JMeter on Ubuntu, Mac OS X, and CentOS

    In this part of the JMeter tutorial, we’ll give you basic commands to install JMeter on Ubuntu (e.g. 14.04/15), Mac OS X, and CentOS. But please ensure that you’ve Java installed on these systems prior to installing the JMeter.

    Install JMeter on Ubuntu-14.04/15

    Please note that you need to run the JMeter installation with the root user. So add <sudo> before running the <apt-get> command.

    $ sudo apt-get install jmeter

    Install JMeter on Mac OS X

    To install JMeter on Mac, run the below command.

    brew install jmeter

    To install JMeter along with plugins, use the following command.

    brew install jmeter --with-plugins

    Install JMeter on CentOS

    $ sudo yum install jmeter

    Final Word – JMeter Tutorial to Set up Load Testing

    We tried our best attempt to present this JMeter tutorial in a simplified format. Hopefully, it could also be helpful for you in starting with the JMeter for load testing.

    See also  Must Know QA Interview Questions for Senior Engineer and Test Lead

    We’re always open to feedback, so please don’t hesitate to share your thoughts with us using the contact page. We appreciate your input, and we’ll use it to improve our blog and make it even more informative and helpful for our readers.

    In the meantime, we encourage you to continue exploring our blog for more in-depth information on a variety of topics.

    Happy learning,

    TechBeamers

    Installing Developer Tools
    Previous ArticleSoftware Automation Testing Quiz for Dummies
    Next Article 8 Most Common QA Interview Questions Every Tester Should Know
    Meenakshi Agarwal

    I'm Meenakshi Agarwal, founder of TechBeamers.com, with 10+ years of experience in Software development, testing, and automation. Proficient in Python, Java, Selenium, SQL, & C-Sharp, I create tutorials, quizzes, exercises and interview questions on diverse tech topics. Follow my tutorials for valuable insights!

    View 2 Comments

    2 Comments

    1. JM on Apr 19, 2017 11:20 am

      Thank you this has helped me out a lot.

      Reply
      • Meenakshi Agarwal on Apr 19, 2017 10:52 pm

        Great to hear that the tutorial was useful for you. Thanks.

        Reply

    Leave A Reply Cancel Reply

    Latest Posts
    • 100+ Manual Testing Interview Questions
    • 20 JMeter Interview Questions for Experienced QA
    • 25 LoadRunner Interview Questions and Answers
    • 3 Must-have Chrome Rest Clients for API Testing
    • 3 Web Load Testing Chrome Extensions
    • 30 PL SQL Interview Questions and Answers
    • 7 Must-Have Web Testing Chrome Extensions

    Subscribe to Updates

    Get the latest tutorials from TechBeamers.

    Loading
    • About
    • Contact
    • Disclaimer
    • Privacy Policy
    • Terms of Use
    © 2023 TechBeamers. All Rights Reserved.

    Type above and press Enter to search. Press Esc to cancel.