JMeter Plugins - A Comprehensive Guide To The Plugins Manager

Archana Choudary
Edureka
Published in
5 min readApr 23, 2019
JMeter Plugins — Edureka

It is important to ensure effective performance of software application and Software Testing is the key that makes sure the application runs without any failures. Plugins enable everyone to contribute to the program. Basically, they are used to improve the performance of the software. In this “ JMeter Plugins “ article we will see how they work in the following sequence:

  • Introduction to JMeter
  • Introduction to JMeter Plugins
  • Steps to install Plugins manager
  • Install/Uninstall Plugins manually
  • Top 5 JMeter Plugins

Introduction to JMeter

Apache JMeter is a testing tool used for analyzing and measuring the performance of different software services and products. It is a pure Java open source software used for testing Web Application or FTP application.

It is used to execute performance testing, load testing and functional testing of web applications. JMeter can also simulate a heavy load on a server by creating tons of virtual concurrent users to a web server.

Introduction to JMeter Plugins

JMeter Plugins are software components used to customize programs by extending abilities and inserting functions. Apache JMeter is a powerful tool for load testing. JMeter has many features, but one of the best things about JMeter is that it is open source software. Therefore, any interested party can develop additions that will extend its capabilities and insert functions. These additions are called Plugins.

In JMeter, plugins have multiple uses, ranging from graph tools and listener to developer tools. The Plugins Manager installs, upgrades and uninstalls plugins for users, making the plugin installation process smoother and more convenient.

Steps to Install Plugins Manager

The steps involved in the installation of the Plugins Manager are:

https://jmeter-plugins.org/wiki/PluginsManager/

  • Now restart JMeter
  • Click “Options” and then “Plugins Manager” that will give the list of plugins.

Install/Uninstall Plugins Manually

The plugins manager can perform the following tasks:

  • Install new plugins from the available plugins
  • Uninstall old plugins from the list of installed plugins
  • If there are any updates available, upgrade your existing plugins

Now that we are done the installation process, let’s have a look at a few plugins that are being majorly used in the industry.

Top 5 JMeter Plugins

Developers have already created a large variety of useful plugins along with a strong JMeter community. The Plugins website lists a lot of available plugins for JMeter. On the website, you can search through all the available plugins and find the one that fits your needs.

Let’s have a look at the 5 most commonly used plugins in JMeter:

1. PerfMon Servers Performance Monitoring

This plugin extends JMeter with the PerfMon Servers Performance Monitoring listener. This listener allows us to monitor CPU, Memory, Swap, Disks I/O and Networks I/O of the servers loaded.

To find, click: Test plan -> Add -> Listener -> jp@gc — PerfMon Metrics Collector

2. Custom Thread Groups

The Custom Thread Groups plugin adds five thread group types:

  • Stepping Thread Group
  • Ultimate Thread Group
  • Concurrency Thread Group
  • Arrivals Thread Group
  • Free-Form Arrivals Thread Group

These five thread groups open huge possibilities to create required schedules for test runs.

To find, click: Test plan -> Add -> Threads (Users) -> jp@gc — Ultimate Thread Group

3. Dummy Sampler

The Dummy Sampler emulates the work of requests and responses without actually running the requests. Request and response data are defined in the sampler’s fields. This is a very convenient way to debug post-processors and extractors.

To find, click: Thread Group -> Add -> Sampler -> jp@gc — Dummy Sampler

4. Throughput Shaping Timer

This plugin adds the following functionalities to JMeter: Throughput Shaping Timer, Special Property Processing, and Schedule Feedback Function. These elements enable us to limit the test throughput, to ensure we don’t exceed our required throughput value.

This interesting timer is designed to control requests per second to the server during a test run.

To find, click: Thread Group -> Add -> Timer -> jp@gc — Throughput Shaping Timer

5. Flexible File Writer

This plugin extends JMeter with the Flexible File Writer listener. This listener is designed to write test results into the file in a flexible format, which can be specified via the JMeter GUI.

To find, click: Test Plan -> Add -> Listener -> jp@gc — Flexible File Writer

These were some of the most commonly used Plugins in JMeter. With this, we have come to the end of our article. I hope you guys enjoyed this and understood how JMeter Plugins are installed and used in a test plan.

If you wish to check out more articles on the market’s most trending technologies like Python, DevOps, Ethical Hacking, then you can refer to Edureka’s official site.

Do look out for other articles in this series which will explain the various other aspects of Software Testing.

1.Mobile Application Testing

2. Software Testing Tools

3. Types of Software Testing

4. Appium Tutorial

5. JMeter Tutorial

6. Load Testing using JMeter

7. Automation Testing Tutorial

8. What is Functional Testing?

9. Functional Testing vs Non-Functional

10. JMeter vs LoadRunner

11. Regression Testing

12. Performance Testing Life Cycle

13. Appium Architecture

14. How to Perform Stress Testing using JMeter on Websites?

Originally published at https://www.edureka.co on April 23, 2019.

--

--

Archana Choudary
Edureka

Inquisitive person by nature, technology fancier, an avid reader and writer of tech blogs. Especially, on cloud computing and software testing.