【问题标题】:jmeter throwing “Empty TestPlan - see log file” while opening a test planjmeter 在打开测试计划时抛出“Empty TestPlan - 查看日志文件”
【发布时间】:2014-10-14 18:08:41
【问题描述】:

您好,您尝试打开一个文件 testplan 得到错误“Empty TestPlan - 查看日志文件”

jmeter.log

2014/08/21 11:11:05 信息 - jmeter.gui.action.Load:加载文件:C:\Users\kislov\Desktop\apache-jmeter-2.11\apache-jmeter-2.11\bin\examples\ProposalRequest_atom1。 jmx 2014/08/21 11:11:05 信息 - jmeter.services.FileServer:设置新的基础='C:\Users\kislov\Desktop\apache-jmeter-2.11\apache-jmeter-2.11\bin\examples' 2014/08/21 11:11:05 错误 - jmeter.save.SaveService:转换错误 com.thoughtworks.xstream.converters.ConversionException:-1:-1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------- : -1 : -1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------------------- 消息:-1:-1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------------------- 原因异常:com.thoughtworks.xstream.converters.ConversionException 原因消息:-1:-1 第一个 jmeter 类:org.apache.jmeter.save.converters.TestElementConverter.unmarshal(TestElementConverter.java:107) 类:org.apache.jmeter.save.ScriptWrapper 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:org.apache.jmeter.save.ScriptWrapperConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 版本:2.11 r1554548 ------------------------------------------- 2014/08/21 11:11:05 警告 - jmeter.gui.action.Load:意外错误 org.apache.jmeter.exceptions.IllegalUserActionException:空测试计划 - 查看日志文件 在 org.apache.jmeter.gui.action.Load.insertLoadedTree(Load.java:174) 在 org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:136) 在 org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:105) 在 org.apache.jmeter.gui.action.Load.doAction(Load.java:92) 在 org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81) 在 org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:40) 在 org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:63) 在 java.awt.event.InvocationEvent.dispatch(未知来源) 在 java.awt.EventQueue.dispatchEventImpl(未知来源) 在 java.awt.EventQueue.access$400(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(未知来源) 在 java.awt.EventQueue.dispatchEvent(未知来源) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForFilter(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.run(未知来源) 2014/08/21 11:11:51 信息 - jmeter.gui.action.Load:加载文件:C:\Users\kislov\Desktop\apache-jmeter-2.11\apache-jmeter-2.11\bin\examples\ProposalRequest_atom1。 jmx 2014 年 8 月 21 日 11:11:51 信息 - jmeter.services.FileServer:设置新基础 ='C:\Users\kislov\Desktop\apache-jmeter-2.11\apache-jmeter-2.11\bin\examples' 2014/08/21 11:11:51 错误 - jmeter.save.SaveService:转换错误 com.thoughtworks.xstream.converters.ConversionException:-1:-1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------- : -1 : -1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------------------- 消息:-1:-1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------------------- 原因异常:com.thoughtworks.xstream.converters.ConversionException 原因消息:-1:-1 第一个 jmeter 类:org.apache.jmeter.save.converters.TestElementConverter.unmarshal(TestElementConverter.java:107) 类:org.apache.jmeter.save.ScriptWrapper 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:org.apache.jmeter.save.ScriptWrapperConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 版本:2.11 r1554548 ------------------------------------------- 2014/08/21 11:11:51 警告 - jmeter.gui.action.Load:意外错误 org.apache.jmeter.exceptions.IllegalUserActionException:空测试计划 - 查看日志文件 在 org.apache.jmeter.gui.action.Load.insertLoadedTree(Load.java:174) 在 org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:136) 在 org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:105) 在 org.apache.jmeter.gui.action.Load.doAction(Load.java:92) 在 org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81) 在 org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:40) 在 org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:63) 在 java.awt.event.InvocationEvent.dispatch(未知来源) 在 java.awt.EventQueue.dispatchEventImpl(未知来源) 在 java.awt.EventQueue.access$400(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(未知来源) 在 java.awt.EventQueue.dispatchEvent(未知来源) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForFilter(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.run(未知来源) 2014/08/21 11:20:32 信息 - jmeter.gui.action.Load:加载文件:C:\Users\kislov\Desktop\apache-jmeter-2.11\apache-jmeter-2.11\bin\examples\ProposalRequest_atom1。 jmx 2014/08/21 11:20:32 信息 - jmeter.services.FileServer: 设置新基础='C:\Users\kislov\Desktop\apache-jmeter-2.11\apache-jmeter-2.11\bin\examples' 2014/08/21 11:20:32 错误 - jmeter.save.SaveService:转换错误 com.thoughtworks.xstream.converters.ConversionException:-1:-1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------- : -1 : -1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------------------- 消息:-1:-1 ---- 调试信息 ---- 消息:-1 原因异常:java.lang.ArrayIndexOutOfBoundsException 原因消息:-1 类:org.apache.jmeter.testelement.property.FloatProperty 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:com.thoughtworks.xstream.converters.reflection.ReflectionConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 类[1]:org.apache.jmeter.control.ThroughputController 转换器类型[1]:org.apache.jmeter.save.converters.TestElementConverter 类[2]:org.apache.jorphan.collections.ListedHashTree 转换器类型[2]:org.apache.jmeter.save.converters.HashTreeConverter ------------------------------------------- 原因异常:com.thoughtworks.xstream.converters.ConversionException 原因消息:-1:-1 第一个 jmeter 类:org.apache.jmeter.save.converters.TestElementConverter.unmarshal(TestElementConverter.java:107) 类:org.apache.jmeter.save.ScriptWrapper 所需类型:org.apache.jmeter.testelement.property.FloatProperty 转换器类型:org.apache.jmeter.save.ScriptWrapperConverter 路径:/jmeterTestPlan/hashTree/hashTree/hashTree[9]/hashTree[2]/ThroughputController/FloatProperty/name 行号:948 版本:2.11 r1554548 ------------------------------------------- 2014/08/21 11:20:32 警告 - jmeter.gui.action.Load:意外错误 org.apache.jmeter.exceptions.IllegalUserActionException:空测试计划 - 查看日志文件 在 org.apache.jmeter.gui.action.Load.insertLoadedTree(Load.java:174) 在 org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:136) 在 org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:105) 在 org.apache.jmeter.gui.action.Load.doAction(Load.java:92) 在 org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81) 在 org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:40) 在 org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:63) 在 java.awt.event.InvocationEvent.dispatch(未知来源) 在 java.awt.EventQueue.dispatchEventImpl(未知来源) 在 java.awt.EventQueue.access$400(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(未知来源) 在 java.awt.EventQueue.dispatchEvent(未知来源) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForFilter(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.run(未知来源)

【问题讨论】:

  • 对答案的任何反馈,如果可以,您应该接受并投票

标签: jmeter


【解决方案1】:

如上所述,jMeter 2.11 与 Java 8 不兼容。最简单的解决方法是将 jmeter.bat 中的 java.exe 路径更改为 Java 7:

在 jmeter.bat (apache-jmeter-2.11\bin) 中更改以下设置

if .%JM_LAUNCH% == . set JM_LAUNCH=java.exe

if .%JM_LAUNCH% == . set JM_LAUNCH="C:\Program Files\Java\jdk1.7.0_40\jre\bin\java.exe"

【讨论】:

    【解决方案2】:

    检查:

    1/ 您没有将它与 java 8 一起使用(它不兼容,下一个版本 2.12 将是)。在命令行中运行 java -version 来查看。错误如下:

    2/您的测试计划没有使用您需要添加到 jmeter 的 lib/ext 中的第三方插件

    【讨论】:

    • 其实JMeter 2.11不能和Java 8一起使用,你需要降级到Java 7。我去了7.0.67,它运行良好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多