从JMeter 2.11中的JMeter 2.7打开JMX文件时出现转换错误

时间:2014-09-10 07:47:58

标签: jmeter

我正在尝试在最后一个版本的Apache JMeter 2.11中打开一个用Apache JMeter 2.7编写的jmx文件。 我收到此错误日志:

2014/09/10 09:29:44 INFO  - jmeter.gui.action.Load: Loading file: C:\Temp\MEGA\Test_Anywhere_750 _Part3.jmx 
2014/09/10 09:29:44 INFO  - jmeter.services.FileServer: Set new base='C:\Temp\MEGA' 
2014/09/10 09:29:44 WARN  - jmeter.config.CSVDataSet: Could not translate shareMode=Toutes les unités using Locale:  
2014/09/10 09:29:44 WARN  - jmeter.config.CSVDataSet: Could not translate shareMode=Toutes les unités using Locale:  
2014/09/10 09:29:46 ERROR - jmeter.save.SaveService: Conversion error com.thoughtworks.xstream.converters.ConversionException: kg.apc.jmeter.vizualizers.CorrectedResultCollector : kg.apc.jmeter.vizualizers.CorrectedResultCollector
---- Debugging information ----
message             : kg.apc.jmeter.vizualizers.CorrectedResultCollector
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : kg.apc.jmeter.vizualizers.CorrectedResultCollector
class               : org.apache.jorphan.collections.ListedHashTree
required-type       : org.apache.jorphan.collections.ListedHashTree
converter-type      : org.apache.jmeter.save.converters.HashTreeConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree[3]/kg.apc.jmeter.vizualizers.CorrectedResultCollector
line number         : 92330
------------------------------- : kg.apc.jmeter.vizualizers.CorrectedResultCollector : kg.apc.jmeter.vizualizers.CorrectedResultCollector
---- Debugging information ----
message             : kg.apc.jmeter.vizualizers.CorrectedResultCollector
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : kg.apc.jmeter.vizualizers.CorrectedResultCollector
class               : org.apache.jorphan.collections.ListedHashTree
required-type       : org.apache.jorphan.collections.ListedHashTree
converter-type      : org.apache.jmeter.save.converters.HashTreeConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree[3]/kg.apc.jmeter.vizualizers.CorrectedResultCollector
line number         : 92330
-------------------------------
message             : kg.apc.jmeter.vizualizers.CorrectedResultCollector : kg.apc.jmeter.vizualizers.CorrectedResultCollector
---- Debugging information ----
message             : kg.apc.jmeter.vizualizers.CorrectedResultCollector
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : kg.apc.jmeter.vizualizers.CorrectedResultCollector
class               : org.apache.jorphan.collections.ListedHashTree
required-type       : org.apache.jorphan.collections.ListedHashTree
converter-type      : org.apache.jmeter.save.converters.HashTreeConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree[3]/kg.apc.jmeter.vizualizers.CorrectedResultCollector
line number         : 92330
-------------------------------
cause-exception     : com.thoughtworks.xstream.converters.ConversionException
cause-message       : kg.apc.jmeter.vizualizers.CorrectedResultCollector : kg.apc.jmeter.vizualizers.CorrectedResultCollector
first-jmeter-class  : org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:65)
class               : org.apache.jmeter.save.ScriptWrapper
required-type       : org.apache.jorphan.collections.ListedHashTree
converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree[3]/kg.apc.jmeter.vizualizers.CorrectedResultCollector
line number         : 92330
version             : 2.11 r1554548
------------------------------- 
2014/09/10 09:29:46 WARN  - jmeter.gui.action.Load: Unexpected error org.apache.jmeter.exceptions.IllegalUserActionException: Empty TestPlan - see log file
    at org.apache.jmeter.gui.action.Load.insertLoadedTree(Load.java:174)
    at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:136)
    at org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:105)
    at org.apache.jmeter.gui.action.Load.doAction(Load.java:92)
    at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81)
    at org.apache.jmeter.gui.action.ActionRouter.access$000(ActionRouter.java:40)
    at org.apache.jmeter.gui.action.ActionRouter$1.run(ActionRouter.java:63)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

我使用的是JAVA版本7.0.650.20。 有谁知道为什么我无法打开我的文件?

此致

西尔维

6 个答案:

答案 0 :(得分:31)

您正在使用第三方jmeter-plugins.org插件。

您需要在lib / ext中添加所需的jar,以便它可以正常工作。

here下载plugins-manager.jar并将其放入lib / ext目录,然后重启JMeter。

请注意,每次升级jmeter版本时都需要这样做!

如果您希望正确学习jmeter,book会对您有所帮助。

答案 1 :(得分:10)

下载plugins-manager.jar并将其放入lib / ext目录,然后重新启动JMeter。

答案 2 :(得分:6)

我正在使用JMeter 3.3并且上面的答案为我工作。

<强> SOLUTION:

  1. https://jmeter-plugins.org/downloads/all/
  2. 下载plugins-manager.jar
  3. plugins-manager.jar放入jmeter / lib / ext
  4. 重新启动jmeter
  5. 打开脚本,它会要求下载依赖项,按是。
  6. 来源:https://stackoverflow.com/a/47509713/3915006

答案 3 :(得分:5)

1)从http://jmeter-plugins.org/#/下载标准JMeterPlugins-Standard-1.4.0.zip

2)解压缩并进入提取的文件夹/ lib / ext。

4)将JMeterPlugins-Standard.jar和CMDRunner.jar从/ lib / ext复制到Jmeter / lib / ext

答案 4 :(得分:1)

  1. https://jmeter-plugins.org/downloads/file/JMeterPlugins-Standard-1.4.0.zip
  2. 下载jar文件
  3. 提取并复制lib / etx / * .jar到jmeter / lib / etx /

答案 5 :(得分:0)

对于使用命令行运行JMeter的人,这是如何安装新插件的方法。

将插件管理器jar放在/ lib / ext /中后,通过更改版本从此URL下载最新的cmdrunner。

wget http://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/2.2/cmdrunner-2.2.jar

将cmdrunner复制到jmeter / lib /目录

mv cmdrunner-2.2.jar apache-jmeter-5.1.1/lib/

执行以下命令以生成脚本文件PluginsManagerCMD

java -cp apache-jmeter-5.1.1/lib/ext/jmeter-plugins-manager-1.3.jar org.jmeterplugins.repository.PluginManagerCMDInstaller

生成脚本后,您可以使用它来安装特定的插件

apache-jmeter-5.1.1/bin/PluginsManagerCMD.sh status
apache-jmeter-5.1.1/bin/PluginsManagerCMD.sh available
apache-jmeter-5.1.1/bin/PluginsManagerCMD.sh install jpgc-tst=2.5
相关问题