jmeter 导入jmx脚本时,报错ConnotResolveClassException
问题:使用V3.1版本的jmeter 写了一个脚本, 然后电脑上装了一个V5.1.1版本的jmeter , 将脚本到如到jmeter 上时,报错 ConnotResolveClassException,具体报错如下图所示, 导入另外一个脚本并没有报错
原因:如下图所示,报错内容是:kg.apc.jmetere.timers.VariableThroughputTimer . 意思是这个可变吞吐量定时器的问题。 而jmx脚本编写时确实加了几种定时器。然后进入jmeter中看了一下,确实5.1.1版本的jmeter中,缺少部分定时器组件。因为报错原因大概明白:因为jmeter中缺少脚本中的一些定时器组件,导致 导入脚本报错
解决方法:刚装好的jmeter 也缺少plugins Manager, 先安装plugins Manager。
下载 plugins Manager的jar 包,下载地址:https://jmeter-plugins.org/install/Install ,如下图所示, 将下载好的jar包放到 jmeter 的home目录下的 lib/ext 文件夹下。然后重启jmeter即可
plugins Manager安装好之后,Optins 中会有 Plugins Manager 选项,如下图所示。然后点击Plugins Manager进入管理页面。 在Availiable Plugins中查找需要安装的插件即可,安装成功后再次导入jmx脚本即可导入成功。
如下图所示,是我导入jmx 时候,给出的提示框,意思是此脚本中涉及到以下4种插件需要安装,问用户是否安装,点击yes 按钮后,plugins manager会自动安装。所以只需要把plugins manager 安装好之后,就直接导入jmx脚本就可以了,不需要自己去手动搜索插件进行安装。