Jmeter 如何在非GUI模式下在远程服务器上安装插件管理器和perfmon metric collector?

Jmeter 如何在非GUI模式下在远程服务器上安装插件管理器和perfmon metric collector?,jmeter,performance-testing,jmeter-plugins,jmeter-5.0,perfmon,Jmeter,Performance Testing,Jmeter Plugins,Jmeter 5.0,Perfmon,我已经在一台远程AWS服务器上安装了jmeter 5.2.1 我想收集响应和服务器信息的摘要报告以及perfmon度量 我已经下载了jmeter-plugins-manager-1.6.jar和jmeter-plugins-perfmon-2.1.jar并复制到/lib/ext 然后,我在本地机器上从jmeter创建了一个测试脚本,并复制到服务器上,并尝试运行相同的jmeter-n-t AWS.jmx-l awsresults.jtl 但我得到了一个错误: Error in NonGUIDriv

我已经在一台远程AWS服务器上安装了
jmeter 5.2.1

我想收集响应和服务器信息的摘要报告以及perfmon度量

我已经下载了
jmeter-plugins-manager-1.6.jar
jmeter-plugins-perfmon-2.1.jar
并复制到/lib/ext

然后,我在本地机器上从jmeter创建了一个测试脚本,并复制到服务器上,并尝试运行相同的
jmeter-n-t AWS.jmx-l awsresults.jtl

但我得到了一个错误:

Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML from:'/root/apache-jmeter-5.2.1/bin/AWS.jmx'. 
Cause:
ClassNotFoundException: kg.apc.jmeter.vizualizers.CorrectedResultCollector

 Detail:com.thoughtworks.xstream.converters.ConversionException: 
---- Debugging information ----
cause-exception     : java.lang.NoClassDefFoundError
cause-message       : kg/apc/jmeter/vizualizers/CorrectedResultCollector
first-jmeter-class  : org.apache.jmeter.save.SaveService$XStreamWrapper$1.realClass(SaveService.java:98)
class               : org.apache.jmeter.save.ScriptWrapper
required-type       : org.apache.jmeter.save.ScriptWrapper
converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree/kg.apc.jmeter.perfmon.PerfMonCollector
line number         : 219
version             : 5.2.1
当我在jmeter中的本地机器上运行它时,它的工作方式与预期的一样

有人能帮我理解并解决这个错误吗

编辑:

`

`


谢谢,

此错误意味着您的AWS实例上没有安装PerfMon插件,我认为当前版本的JMeter插件管理器无法在非GUI模式下检测/安装缺少的插件,因此您需要手动执行此操作

比如:

  • 下载:

  • 下载

  • 安装:

  • 安装:

  • 就这样,现在您应该能够执行测试了


  • P.S.S.所以考虑升级到或不管它的< /P>谢谢。现在,前面的错误消失了。但是,获取新错误如下:Creating summariser使用/root/apache-jmeter-5.2.1/bin/AWS.jmx成功创建了树,并在周一至三月01日09:23:36 UTC 2021(1614590616582)启动独立测试正在等待端口4445上可能的关机/StopTestNow/HeapDump/ThreadDump消息未捕获异常java.lang.NoClassDefFoundError:线程[StandardJMeterEngine,5,main]中的kg/apc/perfmon/metrics/MetricParams。有关详细信息,请参阅日志文件。我已经用日志详细信息更新了问题。您好,我想我已经用解决了上面的错误。
    2021-03-01 09:23:36,931 INFO k.a.j.p.PerfMonCollector: PerfMon metrics will be stored in /tmp/perfmon_7034792572732251249.jtl
    2021-03-01 09:23:36,931 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[StandardJMeterEngine,5,main]
    java.lang.NoClassDefFoundError: kg/apc/perfmon/metrics/MetricParams
        at kg.apc.jmeter.perfmon.PerfMonCollector.initiateConnector(PerfMonCollector.java:200) ~[jmeter-plugins-perfmon-2.1.jar:?]
        at kg.apc.jmeter.perfmon.PerfMonCollector.initiateConnectors(PerfMonCollector.java:175) ~[jmeter-plugins-perfmon-2.1.jar:?]
        at kg.apc.jmeter.perfmon.PerfMonCollector.testStarted(PerfMonCollector.java:126) ~[jmeter-plugins-perfmon-2.1.jar:?]
        at org.apache.jmeter.reporters.ResultCollector.testStarted(ResultCollector.java:351) ~[ApacheJMeter_core.jar:5.2.1]
        at kg.apc.jmeter.vizualizers.CorrectedResultCollector.testStarted(CorrectedResultCollector.java:28) ~[jmeter-plugins-cmn-jmeter-0.4.jar:?]
        at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:206) ~[ApacheJMeter_core.jar:5.2.1]
        at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:381) ~[ApacheJMeter_core.jar:5.2.1]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_282]
    Caused by: java.lang.ClassNotFoundException: kg.apc.perfmon.metrics.MetricParams
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_282]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_282]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_282]
        ... 8 more
    2021-03-01 09:23:36,937 INFO o.a.j.r.ResultCollector: Shutdown hook started
    2021-03-01 09:23:36,937 INFO o.a.j.r.ResultCollector: Shutdown hook ended
    
    wget https://jmeter-plugins.org/get/ -O /opt/apache-jmeter-5.2.1/lib/ext/jmeter-plugins-manager.jar
    
    wget https://repo1.maven.org/maven2/kg/apc/cmdrunner/2.2/cmdrunner-2.2.jar -P /opt/apache-jmeter-5.2.1/lib/
    
    java -cp /opt/apache-jmeter-5.2.1/lib/ext/jmeter-plugins-manager.jar org.jmeterplugins.repository.PluginManagerCMDInstaller
    
    /opt/apache-jmeter-5.2.1/bin/./PluginsManagerCMD.sh install jpgc-perfmon