无法在 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 文件的主要内容,如果未能解决你的问题,请参考以下文章
Jmeter 打开.jmx文件报错“CannotResolveClassException: net.xmeter.samplers.ConnectSampler“
JMX 到 k6 的转换:UnhandledPromiseRejectionWarning:错误:无法识别的元素:kg.apc.jmeter.threads.UltimateThreadGroup