How to custom my own jmeter plugins path - jmeter

I want to add the additional plugin to the jmeter ,but putting all the plugin into ${JMETER_HOME}/lib is not easy to manage .
So I want to put those plugins into a custom folder .
I read the document of jmeter then set
search_paths=../myPlugins/jpgc-graphs-basic-2.0/lib
restart the jmeter
but the new plugin still not show in the listener list .

The correct way of the plugin installation should look like:
Put jmeter-plugins-graphs-basic-2.0.jar to lib/ext folder of your JMeter installation
Put jmeter-plugins-cmn-jmeter-0.3.jar to lib folder of your JMeter installation.
If for some reason you don't want or cannot use lib and lib/ext folders and would like to override JMeter plugins search paths your configuration should look like:
search_paths=../myPlugins/jpgc-graphs-basic-2.0/lib/ext
user.classpath=../myPlugins/jpgc-graphs-basic-2.0/lib
References:
JMeter's Classpath
Configuring JMeter
Apache JMeter Properties Customization Guide

Related

Download plugin jar file and put it in the lib/ext

I have a problem that I want to execute JMeterPluginsCMD.bat command so I just download the jmeter-plugins-cmd-2.2.jar file and put it in the lib/ext folder but I still cannot run JMeterPluginsCMD.bat command. I' m wondering if the JMeterPluginsCMD.bat file should show in my bin folder after putting jar in the lib/ext? If it should, then why my JMeterPluginsCMD.bat file is not shown? Please help, thanks!
If you're looking for JMeterPluginsCMD.bat file you can grab one from here:
https://github.com/undera/jmeter-plugins/blob/master/tools/cmd/src/main/resources/kg/apc/cmdtools/JMeterPluginsCMD.bat
Be aware that the recommended way of installing JMeter plugins and keeping them up-to-date is using JMeter Plugins Manager
Install JMeter Plugins Manager
Restart JMeter
Open the plugins manager and install Command-Line Graph Plotting Tool
Restart JMeter once again and you will have JMeterPluginsCMD.bat in your JMeter's "bin" folder

Jmeter plugins not installing for Jmeter 3.0

I was having issue with some missing class error and decided to uninstall and install new version of Jmeter.
I installed the Jmeter plugin manager and selected a plugin from available plugins to install and click on Apply Changes and Restart Jmeter. However I have tried this many times but the selected jmeter plugin does not get installed.
I even looked up on lib/ext folder to make sure the plugins have been installed. Not sure what the problem is here. My java version is 1.8.0_131. I have tried installing on both Jmeter 3.0 and Jmeter 3.3 but kept running into the same issue.
This is the Jmeter log file, if that is of any help -
2017/12/18 14:52:41 INFO - org.jmeterplugins.repository.PluginManager: Restarting JMeter...2017/12/18 14:52:41 INFO - org.jmeterplugins.repository.PluginManager: Starting JMeter Plugins modifications 2017/12/18 14:52:41 WARN - org.jmeterplugins.repository.PluginManager: Failed to run plugin cleaner job java.nio.file.NoSuchFileException: C:\Users\Documents\Jmeter\apache-jmeter-3.0\lib\ext\jmeter-plugins-manager-0.18.jar
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileCopy.copy(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.copy(Unknown Source)
at java.nio.file.Files.copy(Unknown Source)
at org.jmeterplugins.repository.ChangesMaker.getTempPmgrJAR(ChangesMaker.java:63)
at org.jmeterplugins.repository.ChangesMaker.getProcessBuilder(ChangesMaker.java:34)
at org.jmeterplugins.repository.PluginManager.startModifications(PluginManager.java:145)
at org.jmeterplugins.repository.PluginManager$1.run(PluginManager.java:202)
I hope you followed these steps...
Download JMeter plugin manager from https://jmeter-plugins.org/install/Install/ and put it in your JMeter's "lib/ext" folder.
Now start your JMeter in UI mode.
Click Options - you should find "Plugins Manager" option (if not something wrong - download fresh copy of latest JMeter 4.0).
Click "Plugins Manager" option.
Go to "Available Plugins" tab.
Install one at a time (which ever is required) - Installing multiple at a time might cause some problem.
Just try to remove the existing Jmeter plugin manager and reinstall it in the correct way as follows.
Download and configure the Jmeter plugin manager:
Browse the following link and download the "Jmeter plugin
manager" Jar file.
Jmeter plugin manager
Add copy and paste the downloaded JAR file into "ext" folder to the
"C:\your location\apache-jmeter-5.3\lib\ext."
(In my case - C:\Users\My Account\Downloads\apache-jmeter-5.3\lib\ext)
Restart the Jmeter. (You will see a new icon at the top right corner of your JMeter application if the installation process is completed.)
Note: always use the latest version of JMeter. You can download that from here.
Jmeter download link -
Or.
You can install the plugins directly to the Jmeter as follows.
Search and download the particular plugin that you want to install. You can download them using this link
Go to the "lib" folder which resides within the downloaded plugin folder.
You can see "jar file/s" and "ext" folder.
Copy that jar file into the "lib" folder which is located within your JMeter folder.
(In my case - C:\Users\My Account\Downloads\apache-jmeter-5.3\lib)
Go to the "ext" folder of your downloaded folder. (You can see another JAR files within that)
Copy those files to the "ext" folder which is located within your JMeter folder.
(In my case - C:\Users\My Account\Downloads\apache-jmeter-5.3\lib\ext)
Restart the Jmeter application.
The simplest solution is to download the older version of the plugin as it may have been modified to use the latest version of JMeter. https://jmeter-plugins.org/ provides the plugins. On this site, you can look up for the plugin you need and download the required version as seen in the below image. Extract the zip file and copy the jar in [JMeter Root Directory]/lib/ext directory.

Unable to download jmeter plugin: Json Path Extractor

I am unable to download the apache jmeter, Json Path Extractor, the loader keeping loading.
url: https://jmeter-plugins.org/?search=jpgc-json
The best way to install a JMeter plugin is using Plugin Manager
Download the jar and put it in \lib\ext folder and Restart JMeter
Then go to Options -> Plugin Manager where you can chose the pluign you want to install directly from JMeter GUI itself.
What was the issue related to downloading? Jar file is not shown?

XMPP sampler not found in jmeter

I have installed jmeter and it's extension, copy lib extension jar to jmeter lib and extension-->lib-->extension to jmeter-->lib-->extension
https://jmeter-plugins.org/wiki/XMPPSet/
i have found xmpp connection config but couldn't find the xmpp sampler, am new to jmeter.
i need xmpp sampler
https://jmeter-plugins.org/wiki/XMPPSampler/
Simplest way is to install a JMeter plugin using Plugin-Manager.
First, Install Plugin-Manager. download the jar and keep in /lib/ext folder of JMeter and restart the JMeter.
From JMeter GUI, go to Options -> Plugin-Manager which displayes already installed plugin, available plugins, and the plugins which have new versions to upgrade. select the checkbox related to XMPP protocol support to install XMPP plugin.
Another way is which you followed.
Download the zip file (contain jars) from here
Extract it to a folder. it contains lib folder and ext folder (inside lib folder) with jars.
Move the jars under lib folder from the unzipped file to JMeter lib folder.
Move the jars under ext folder from the unzipped file to JMeter ext folder.
Start jmeter.bat/jmeter.sh file.
XMPP Config Element and XMPP samplers will be available as bzm - XMPP Connection & bzm - XMPP Sampler

Jmeter : Websocket Sampler showing error

I am trying to connect WebSocket using Jmeter- Websocket sampler.
For this, I used maciejzaleski plugin.
Getting below error from the jmeter log.
ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.NoClassDefFoundError: org/eclipse/jetty/util/ssl/SslContextFactory
If I am missing something, let me know how to correct it.
As per WebSocket Testing With Apache JMeter article:
Check Project Wiki for any dependencies, to be completely sure all the jars from target/site/plugins directory should go either to /lib or to /lib/ext folder of your JMeter installation. Currently (for release 1.0.1) the required libraries live in Jetty Bundles 9.1.1.v20140108.
So:
Download all required libraries
Put them into JMeter classpath (i.e. "lib" folder of your JMeter installation
Restart JMeter to pick the libraries up
You can follow below article, I followed and works fine.
By the way take latest Jmeter 3.0 or above.
https://www.redline13.com/blog/2016/01/cloud-based-jmeter-websocket-testing/

Resources