2.Bash Script for Jmeter tool setup along with plugins - rajendrapenumalli/Jmeter GitHub Wiki
#!/bin/bash
echo "This script installs jmeter, plugin manager and specified plugins on Present Working Directory"
JMETER_VERSION=apache-jmeter-5.1.1 JMETER_HOME=${PWD}/$JMETER_VERSION CMDRUNNER_VERSION=2.0 PLUGINMGR_VERSION=0.19 PLUGIN_FOR_STEPUP_THREAD PLUGIN_NAME=jpgc-dummy #PLUGIN_NAME=websocket-samplers
curl -O https://archive.apache.org/dist/jmeter/binaries/$JMETER_VERSION.tgz
&& tar -xvf $JMETER_VERSION.tgz
&& rm $JMETER_VERSION.tgz
&& rm -rf $JMETER_VERSION/docs $JMETER_VERSION/printable_docs
&& cd $JMETER_HOME/lib
&& curl -O http://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/$CMDRUNNER_VERSION/cmdrunner-$CMDRUNNER_VERSION.jar
&& cd $JMETER_HOME/lib/ext
&& curl -O http://search.maven.org/remotecontent?filepath=kg/apc/jmeter-plugins-manager/$PLUGINMGR_VERSION/jmeter-plugins-manager-$PLUGINMGR_VERSION.jar
&& java -cp jmeter-plugins-manager-$PLUGINMGR_VERSION.jar org.jmeterplugins.repository.PluginManagerCMDInstaller
&& ${JMETER_HOME}/bin/PluginsManagerCMD.sh install $PLUGIN_NAME
echo "Stepping TheadGroup Documentation: https://jmeter-plugins.org/?search=jpgc-casutg "
To get available Jmeter Plugins from run following Command from ${JMETER_HOME}/bin flder:
- ./PluginsManagerCMD.sh available
Sample Output
rpenumalli@rpenumalli-Latitude-7480:~/opt/apache-jmeter-5.2.1/bin$ ./PluginsManagerCMD.sh available
2020-04-29 15:12:26,069 INFO o.j.r.PluginManagerCMD: Command is: available
2020-04-29 15:12:26,108 INFO o.j.r.JARSourceHTTP: Requesting https://jmeter-plugins.org/repo/?installID=linux-55b16bd6a3a6f7cefee5ebb13f639772-nongui
2020-04-29 15:12:29,164 INFO o.j.r.PluginManager: Plugins Status: [jpgc-dummy=0.4, jmeter.backendlistener.elasticsearch=2.6.10, jpgc-plugins-manager=1.4, jmeter-core=5.2.1, jmeter-ftp=5.2.1, jmeter-http=5.2.1, jmeter-jdbc=5.2.1, jmeter-jms=5.2.1, jmeter-junit=5.2.1, jmeter-java=5.2.1, jmeter-ldap=5.2.1, jmeter-mail=5.2.1, jmeter-mongodb=5.2.1, jmeter-native=5.2.1, jmeter-tcp=5.2.1, jmeter-components=5.2.1]
[jpgc-graphs-basic=[2.0], jpgc-graphs-additional=[2.0], jpgc-autostop=[0.1], jmeter.backendlistener.azure=[0.2.1, 0.2.0, 0.1.1], blazemeter-debugger=[0.6, 0.5, 0.4, 0.3, 0.2, 0.1], jpgc-sense=[3.5, 3.4, 3.3, 3.2, 3.0, 2.4, 2.3, 2.2, 2.1, 2.0], bzm-jmeter-citrix-plugin=[0.5.5], netflix-cassandra=[0.2-SNAPSHOT], jpgc-cmd=[2.2, 2.1, 2.0], jpgc-graphs-composite=[2.0], jpgc-csl=[0.1], jpgc-functions=[2.1, 2.0], custom-soap=[1.3.3, 1.3], jpgc-casutg=[2.9, 2.8, 2.7, 2.6, 2.5, 2.4, 2.3, 2.2, 2.1, 2.0], jpgc-dbmon=[0.1], jpgc-directory-listing=[0.3, 0.2, 0.1], jpgc-graphs-dist=[2.0], jpgc-filterresults=[2.2, 2.1, 2.0], jpgc-ffw=[2.0], jmeter-pubsub-sampler=[1.0], jpgc-ggl=[2.0], bzm-hls=[3.0.1, 3.0, 2.0, 1.3, 1.2, 1.1, 1.0], jpgc-httpraw=[0.1], jpgc-sts=[2.4, 2.3, 2.2, 2.1], bzm-http2=[1.5, 1.4.1, 1.4, 1.3, 1.2, 1.1, 1.0], jpgc-hadoop=[2.0], mqmeter=[2.1.0], tilln-iso8583=[1.1, 1.0], jpgc-fifo=[0.2], jpgc-jms=[0.2], jpgc-jmxmon=[0.3, 0.2, 0.1], jmeter.pack-listener=[1.7, 1.5], jpgc-json=[2.7, 2.6, 2.5, 2.4, 2.3, 2.2, 2.1, 2.0], jpgc-graphs-vs=[2.0], kafkameter=[0.2.0], jmeter.backendlistener.kafka=[1.0.0], jpgc-lockfile=[0.1], mqtt-sampler=[0.0.1-SNAPSHOT], jpgc-mergeresults=[2.1], jpgc-oauth=[0.1], jpgc-pde=[0.1], bzm-parallel=[0.9, 0.8, 0.7, 0.5, 0.4, 0.3, 0.2, 0.1], jpgc-prmctl=[0.4, 0.3, 0.2], jpgc-perfmon=[2.1, 2.0], bzm-rte=[2.3, 2.2.1, 2.2, 2.1.1, 2.1, 2.0, 1.1.1, 1.1, 1.0.4, 1.0.3, 1.0.2], bzm-random-csv=[0.6, 0.5, 0.4, 0.3, 0.2, 0.1], jpgc-redis=[0.3, 0.2, 0.1], jpgc-rotating-listener=[0.2, 0.1], ssh-sampler=[1.1.1-SNAPSHOT], tilln-sshmon=[1.2, 1.1, 1.0], jpgc-webdriver=[3.1, 3.0, 2.3, 2.2, 1.4.0], bzm-siebel=[0.1.0-beta], jpgc-synthesis=[2.2, 2.1, 2.0], jpgc-plancheck=[2.4, 2.3, 2.2, 2.1, 2.0], jpgc-tst=[2.5, 2.4, 2.3, 2.2, 2.1, 2.0], jpgc-udp=[0.4, 0.3, 0.2, 0.1], ulp-jmeter-autocorrelator-plugin=[4.2.0], ulp-jmeter-videostreaming-plugin=[6.6.0, 6.5.0], jpgc-csvars=[0.1], tilln-wssecurity=[1.7, 1.6, 1.5, 1.4, 1.3, 1.2, 1.1], websocket-sampler=[1.0.2-SNAPSHOT], websocket-samplers=[1.2.2, 1.2.1, 1.2, 1.1, 1.0, 0.12, 0.11.1, 0.10, 0.9, 0.8, 0.7.3], jpgc-wsc=[0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1], jpgc-xml=[0.1], jpgc-xmpp=[1.5.1, 1.4.0], jpgc-standard=[2.0]]