2014-09-04 66 views
-1

JMeter在嘗試加載錯誤「Empty TestPlan - see log file」的情況下加載.JMX腳本時崩潰。我做了我的研究,發現可能的解決方案/問題可能是:
1)在您的計算機上向上/向下移動Java版本。
2)JMeter的lib/ext文件夾中缺少一些JAR。JMeter腳本中的uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler

這個問題似乎是後者,因爲我可以看到在JMX腳本以下行:

<uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler guiclass="uk.co.logtailer.jmeter.protocol.mq.control.gui.MQSamplerGui" testclass="uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler" testname="MQSampler" enabled="false"> 

我無法找到能夠支持這種MQ樣的JAR。我已經嘗試了一些ActiveMQ,但他們沒有工作。

如果有人能夠幫助我使用JAR或指出我對問題的理解是錯誤的,我將不勝感激。

日誌顯示:

2014/09/04 10:36:12 ERROR - jmeter.save.SaveService: Conversion error com.thoughtworks.xstream.converters.ConversionException: uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler : uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler 
---- Debugging information ---- 
message    : uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler 
cause-exception  : com.thoughtworks.xstream.mapper.CannotResolveClassException 
cause-message  : uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler 
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[4]/uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler 
line number   : 65 
------------------------------- : uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler : uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampler 
+0

那麼做的日誌文件說? – 2014-09-04 06:56:33

+0

在問題中添加了日誌。 – 2014-09-04 09:54:37

回答

1

的問題是,你沒有罐子,包含在你的JMeter的classpath中uk.co.logtailer.jmeter.protocol.mq.sampler.MQSampleruk.co.logtailer.jmeter.protocol.mq.control.gui.MQSamplerGui類。您需要在某處找到它並將其放到JMeter安裝的lib/ext文件夾中。

但是,如果所有這些自定義採樣器都被禁用,您可以通過任何文本編輯器將它們從.jmx文件中刪除,最好具有XML語法高亮和XML驗證功能。

在JMS/MQ測試有幾個導遊用JMeter:

+0

謝謝指出。但有一些是啓用的,所以我需要JAR。 – 2014-09-04 10:22:20