1、运行Jmeter报错NonGUIDriver
[root@BJ-TEST-11-kvm-221 bin]# ./jmeter -n -t ../apache-jmeter-5.4.3/bin/test1.jmx -l test1.jtl
Writing log file to: /home/bjqa/apache-jmeter-5.4.3/bin/jmeter.log
Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML from:'/home/bjqa/apache-jmeter-5.4.3/bin/../project/realnameauthINFTest/RNA_INFtest.jmx', missing class com.thoughtworks.xstream.converters.ConversionException: kg.apc.jmeter.vizualizers.CorrectedResultCollector : kg.apc.jmeter.vizualizers.CorrectedResultCollector
---- Debugging information ----
运行不包含jp@gc的方法正常,有相关插件的就报错。网上找到的方法如下:
解决:
产生该错误的原因,目前有两种情况:
情况1,低版本的JMeter运行高版本的测试计划(测试计划是在高版本的JMeter上编制的)。解决方法:使用相同或更高版本JMeter运行该计划。
情况2,使用第三方插件生成的测试计划,运行在没有该第三方插件的JMeter上。解决方法:在JMeter上安装插件或重新生成不包含插件的测试计划
查看了服务器,jmeter和 jdk都是最新的,排除情况1.
把原来的 plugins-manager.jar包丢到了 jmeter/lib/ext目录下,依旧报错。
用GUI模式启动,下载插件时提示无法修改目录。
又去插件下载官方地址:https://jmeter-plugins.org/downloads/all /下载最新的版本,还是无效。
后来又去对比了一下lib/ext下的jar包,发现少了如下文件
又上传到linux,但是运行时提示缺少插件:
Cause: CannotResolveClassException: kg.apc.jmeter.vizualizers.CorrectedResultCollector
解决方法:
绕了一大圈,累了,想到一个简单粗暴的方法-----换文件。
一开始只是换了ext文件夹,发现依旧报错。
干脆把服务器的lib文件全部替换成本地的,再执行
jmeter -n -t ../bin/test1.jmx -l test1.jtl
执行成功。
项目原因,部分图片时搬运