自动化工具 jmeter 执行过程中因电脑卡死导致重启 jmx 文件后报错

Tovan · 2023年07月12日 · 最后由 大海 回复于 2023年07月13日 · 3798 次阅读

报错内容如下,在线求解决:

Problem loading XML from:'C:\Users\Administrator\Desktop**.jmx'.
Cause:
ClassCastException: org.apache.jorphan.collections.ListedHashTree cannot be cast to org.apache.jmeter.testelement.property.JMeterProperty

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/hashTree[10]/hashTree[26]/JSONPostProcessor/hashTree
line number : 19121

ver sion : 5.6.2

共收到 1 条回复 时间 点赞

ChatGPT-3.5:

这个问题看起来是由于在加载 JMX 文件时出现了一个 XML 解析异常。具体错误提示是 XML 转换异常,而且在解析C:\Users\Administrator\Desktop**.jmx文件时,出现了一个类转换异常。

根据错误信息来看,可能是由于 JMeter 遇到了无法预期的结构或类型转换问题导致的。如果你使用的是 JMeter 版本 5.6.2,可能是 JMeter 版本的问题。

以下是一些解决该问题的步骤:

  1. 检查C:\Users\Administrator\Desktop**.jmx文件是否存在,并确保文件路径正确。

  2. 尝试使用最新版本的 JMeter 来打开该文件,以查看是否存在版本兼容性问题。你可以访问 JMeter 官方网站来下载最新版本:https://jmeter.apache.org/download_jmeter.cgi

  3. 如果在不同的 JMeter 版本之间进行迁移,可以尝试通过手动编辑 JMX 文件来解决问题。你可以使用文本编辑器打开.jmx文件,然后查找并修复与/jmeterTestPlan/hashTree/hashTree/hashTree[10]/hashTree[26]/JSONPostProcessor/hashTree相关的行。你可以尝试删除或替换该行,以解决类型转换问题。

  4. 如果无法通过手动编辑文件解决问题,可以尝试重新创建测试计划并重新配置相关的组件。

希望这些步骤能帮助你解决问题。如果问题仍然存在,请提供更多信息,例如完整的错误堆栈跟踪和相关的 JMX 文件内容,以便更好地理解和解决问题。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册