无法在 Jmeter 5.4.2 中打开 jmx 文件

Posted

技术标签:

【中文标题】无法在 Jmeter 5.4.2 中打开 jmx 文件【英文标题】:Unable to open jmx file in Jmeter 5.4.2 【发布时间】:2022-01-22 01:16:56 【问题描述】:

当我尝试在 jmeter5.4.2 中打开 jmx 文件时,出现以下错误。

java.lang.IllegalArgumentException: Problem loading XML from:'D:\Jmeter_Script\CloudBLM_v2\Jmeter\loadscript\CloudBLM_loadscript.jmx'. 
Cause:
CannotResolveClassException: com.tag.jmeter.ext.config.PropertyReader

 Detail:com.thoughtworks.xstream.converters.ConversionException: 
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.converters.ConversionException
cause-message       : 
first-jmeter-class  : org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:66)
class               : org.apache.jmeter.save.ScriptWrapper
required-type       : org.apache.jmeter.save.ScriptWrapper
converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
path                : /jmeterTestPlan/hashTree/hashTree/com.tag.jmeter.ext.config.PropertyReader
line number         : 70
version             : 5.4.2

【问题讨论】:

可以安装插件管理器,重启JMeter,打开JMX吗?很可能,Jmeter 会提示您安装缺少的插件。 【参考方案1】:

错误意味着你的JMeter安装没有(至少)一个插件安装,它似乎是Property File Reader

下载plugin,它是一个 .zip 存档,其中包含实现插件的 .jar 文件,并将 .jar 文件复制到 JMeter 安装的“lib/ext”文件夹中。

需要重启JMeter才能获取插件,重启后应该可以打开.jmx测试计划了。

一般我不完全明白为什么插件甚至存在,读取外部属性文件的功能内置在JMeter中,您可以通过-q command line argument传递属性文件

jmeter -q /path/to/your/file.properties

或者只是将属性复制到user.properties file,JMeter 会自动获取它们。

【讨论】:

谢谢@dmitri

以上是关于无法在 Jmeter 5.4.2 中打开 jmx 文件的主要内容,如果未能解决你的问题,请参考以下文章

jmx文件怎么打开,难到我要有一个java的运行环境??

Jmeter 打开.jmx文件报错“CannotResolveClassException: net.xmeter.samplers.ConnectSampler“

JMeter打开badboy保存的jmx文件报错的解决方法

JMeter打开badboy保存的jmx文件报错的解决方法

JMX 到 k6 的转换:UnhandledPromiseRejectionWarning:错误:无法识别的元素:kg.apc.jmeter.threads.UltimateThreadGroup

JMeter接口测试-Include控制器