2014-09-02 81 views
0

我正在做分佈式測試,使用Jmeter。 我剛剛在JMeter lib文件夾中添加了一些用於性能監視的庫,但我沒有在測試計劃中使用它們。我使用JMeter的2.11 其工作正常,當我使用GUI模式下運行所有​​的奴隸,但是當我在Non-Gui mode爲以下錯誤分佈式測試運行Jmeter說到:

:\JMETER\apache-jmeter-2.11\bin>jmeter -n -t C:\JMETER\MyTest\PROJECTS\VTWebsite\VTWebsiteLoadTest.jmx -R 192.168.16.20,192.168.16.60,192.168.16.36, 
192.168.16.43 -l C:\JMETER\MyTest\scriptresults.xml 
Java HotSpot(TM) Client VM warning: ignoring option PermSize=64m; support was removed in 8.0 
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 
Creating summariser <summary> 
Created the tree successfully using C:\JMETER\MyTest\PROJECTS\VTWebsite\VTWebsiteLoadTest.jmx 
Configuring remote engine for 192.168.16.20 
Using remote object: UnicastRef [liveRef: [endpoint:[192.168.16.20:52964](remote),objID:[56a2dc3:14834aeb7c8:-7fff, -626516943481154007]]] 
Configuring remote engine for 192.168.16.60 
Using remote object: UnicastRef [liveRef: [endpoint:[192.168.16.60:30000](remote),objID:[ab46ff4:14834bcd76c:-7fff, 5068970606656314471]]] 
Configuring remote engine for 192.168.16.36 
Using remote object: UnicastRef [liveRef: [endpoint:[192.168.16.36:40419](remote),objID:[340a5477:14834aaa2a2:-7fff, -1824599565201262756]]] 
Configuring remote engine for 192.168.16.43 
Using remote object: UnicastRef [liveRef: [endpoint:[192.168.16.43:16035](remote),objID:[5e920c9d:14834ec4eac:-7fff, 3726006617068851172]]] 
Starting remote engines 
Starting the test @ Tue Sep 02 11:50:51 IST 2014 (1409638851668) 
Error in NonGUIDriver org.apache.jmeter.engine.JMeterEngineException: Error in rconfigure() method java.rmi.MarshalException: error marshalling argume 
nts; nested exception is: 
     java.io.NotSerializableException: org.apache.jmeter.JMeter$ListenToTest 

回答

1

看來您使用的是不支持JDK8然而。

版本2.12將支持Java 8

我建議你安裝的Java 7的最新版本,然後再試一次。

+0

我剛剛在JMeter lib文件夾中添加了一些用於性能監視的庫,但我沒有在測試計劃中使用它們。我正在使用JMeter 2.11 – 2014-09-02 12:08:17

+0

這些庫是什麼? – 2014-09-02 18:23:05

+0

我更新了我的答案 – 2014-09-02 20:12:26