以编程方式添加 JMeter 插件 - 非 gui 模式

Add JMeter plugin programmatically - non gui mode

我正在尝试使用 jmeter 插件。 是否只能放在 /lib/ext 文件夹下? 我有什么办法可以使用某些属性来引用插件 jar 吗? (像 user.classpath 属性 来引用我的自定义库)

如果你不想把JMeter plugin jars放在lib/ext目录下,那么在jmeter.properties.

里定义属性 search_paths

将插件管理器 jar 放入 /lib/ext/ 后,您需要执行以下操作来安装特定插件。

通过更改版本从此URL下载最新的cmdrunner。

wget http://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/2.2/cmdrunner-2.2.jar

将cmdrunner复制到jmeter/lib/目录

mv cmdrunner-2.2.jar apache-jmeter-5.1.1/lib/

执行以下命令生成脚本文件PluginsManagerCMD

java -cp apache-jmeter-5.1.1/lib/ext/jmeter-plugins-manager-1.3.jar org.jmeterplugins.repository.PluginManagerCMDInstaller

生成脚本后,您可以使用它来安装特定的插件

apache-jmeter-5.1.1/bin/PluginsManagerCMD.sh status
apache-jmeter-5.1.1/bin/PluginsManagerCMD.sh available
apache-jmeter-5.1.1/bin/PluginsManagerCMD.sh install jpgc-tst=2.5
  1. 在 lib 文件夹中下载 cmdrunner

    cd apache-jmeter-5.4/lib
    curl -O https://repo1.maven.org/maven2/kg/apc/cmdrunner/2.2.1/cmdrunner-2.2.1.jar
    

    下载命令

  2. 在 lib/ext 文件夹中下载 jmeter 插件管理器

    cd ext/
    curl -O https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.6/jmeter-plugins-manager-1.6.jar
    
  3. 安装插件

    cd ..
    java  -jar cmdrunner-2.2.1.jar --tool org.jmeterplugins.repository.PluginManagerCMD install jpgc-webdriver