簡體   English   中英

簡單的jMeter non gui測試以NonGUIDriver java.lang.NullPointerException中的錯誤結束

[英]Simple jMeter non gui test ends with Error in NonGUIDriver java.lang.NullPointerException

我正在嘗試在非gui中運行簡單的jMeter測試,我正在使用一個簡單的命令,例如:

jmeter -n -t davelatal-cz.jmx -Jusers=4 -Jduration=300

如下面的屏幕截圖所示,我更改了線程首選項: 線程首選項

因此,如果我嘗試運行此簡單的HTTP Request測試,bash會顯示以下錯誤:

Error in NonGUIDriver java.lang.NullPointerException

屏幕截圖:

錯誤截圖

這是LOG文件:

2017/09/19 08:05:15 INFO  - jmeter.util.JMeterUtils: Setting Locale to cs_CZ 
2017/09/19 08:05:15 ERROR - jmeter.util.JMeterUtils: Could not find resources for 'cs_CZ' 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Loading user properties from: /usr/share/jmeter/bin/user.properties 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Loading system properties from: /usr/share/jmeter/bin/system.properties 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Setting JMeter property: users=4 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Setting JMeter property: duration=300 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Copyright (c) 1998-2014 The Apache Software Foundation 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Version 2.11.20151206 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: java.version=1.8.0_131 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: java.vm.name=OpenJDK 64-Bit Server VM 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: os.name=Linux 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: os.arch=amd64 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: os.version=4.4.0-43-Microsoft 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: file.encoding=UTF-8 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Default Locale=čeština (Česká republika) 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: JMeter  Locale=čeština (Česká republika) 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: JMeterHome=/usr/share/jmeter 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: user.dir  =/mnt/c/Users/latal/Documents/Nigga 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: PWD       =/mnt/c/Users/latal/Documents/Nigga 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: IP: 127.0.1.1 Name: J5MPJ72 FullName: J5MPJ72.bscpraha.cz 
2017/09/19 08:05:15 INFO  - jmeter.services.FileServer: Default base='/mnt/c/Users/latal/Documents/Nigga' 
2017/09/19 08:05:15 INFO  - jmeter.services.FileServer: Set new base='/mnt/c/Users/latal/Documents/Nigga' 
2017/09/19 08:05:15 INFO  - jmeter.JMeter: Loading file: davelatal-cz.jmx 
2017/09/19 08:05:15 INFO  - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2 
2017/09/19 08:05:15 INFO  - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8 
2017/09/19 08:05:15 INFO  - jmeter.save.SaveService: Using SaveService properties version 2.6 
2017/09/19 08:05:15 INFO  - jmeter.save.SaveService: Using SaveService properties file version 1554411 
2017/09/19 08:05:15 INFO  - jmeter.save.SaveService: All converter versions present and correct 
2017/09/19 08:05:15 ERROR - jmeter.save.SaveService: Conversion error com.thoughtworks.xstream.converters.ConversionException: No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration' : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
---- Debugging information ----
message             : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
cause-exception     : com.thoughtworks.xstream.converters.reflection.MissingFieldException
cause-message       : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
class               : org.apache.jmeter.samplers.SampleSaveConfiguration
required-type       : org.apache.jmeter.samplers.SampleSaveConfiguration
converter-type      : org.apache.jmeter.save.converters.SampleSaveConfigurationConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree/ResultCollector/objProp/value/sentBytes
line number         : 56
class[1]            : org.apache.jmeter.testelement.property.ObjectProperty
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : org.apache.jmeter.reporters.ResultCollector
converter-type[2]   : org.apache.jmeter.save.converters.TestElementConverter
class[3]            : org.apache.jorphan.collections.ListedHashTree
converter-type[3]   : org.apache.jmeter.save.converters.HashTreeConverter
------------------------------- : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration' : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
---- Debugging information ----
message             : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
cause-exception     : com.thoughtworks.xstream.converters.reflection.MissingFieldException
cause-message       : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
class               : org.apache.jmeter.samplers.SampleSaveConfiguration
required-type       : org.apache.jmeter.samplers.SampleSaveConfiguration
converter-type      : org.apache.jmeter.save.converters.SampleSaveConfigurationConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree/ResultCollector/objProp/value/sentBytes
line number         : 56
class[1]            : org.apache.jmeter.testelement.property.ObjectProperty
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : org.apache.jmeter.reporters.ResultCollector
converter-type[2]   : org.apache.jmeter.save.converters.TestElementConverter
class[3]            : org.apache.jorphan.collections.ListedHashTree
converter-type[3]   : org.apache.jmeter.save.converters.HashTreeConverter
-------------------------------
message             : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration' : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
---- Debugging information ----
message             : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
cause-exception     : com.thoughtworks.xstream.converters.reflection.MissingFieldException
cause-message       : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
class               : org.apache.jmeter.samplers.SampleSaveConfiguration
required-type       : org.apache.jmeter.samplers.SampleSaveConfiguration
converter-type      : org.apache.jmeter.save.converters.SampleSaveConfigurationConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree/ResultCollector/objProp/value/sentBytes
line number         : 56
class[1]            : org.apache.jmeter.testelement.property.ObjectProperty
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : org.apache.jmeter.reporters.ResultCollector
converter-type[2]   : org.apache.jmeter.save.converters.TestElementConverter
class[3]            : org.apache.jorphan.collections.ListedHashTree
converter-type[3]   : org.apache.jmeter.save.converters.HashTreeConverter
-------------------------------
cause-exception     : com.thoughtworks.xstream.converters.ConversionException
cause-message       : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration' : No field 'sentBytes' found in class 'org.apache.jmeter.samplers.SampleSaveConfiguration'
first-jmeter-class  : org.apache.jmeter.save.converters.TestElementConverter.unmarshal(TestElementConverter.java:107)
class               : org.apache.jmeter.save.ScriptWrapper
required-type       : org.apache.jmeter.samplers.SampleSaveConfiguration
converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
path                : /jmeterTestPlan/hashTree/hashTree/hashTree/ResultCollector/objProp/value/sentBytes
line number         : 56
version             : 2.11.20151206
------------------------------- 
2017/09/19 08:05:15 ERROR - jmeter.JMeter: Error in NonGUIDriver java.lang.NullPointerException
    at org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:92)
    at org.apache.jmeter.JMeter.runNonGui(JMeter.java:755)
    at org.apache.jmeter.JMeter.startNonGui(JMeter.java:733)
    at org.apache.jmeter.JMeter.start(JMeter.java:392)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.jmeter.NewDriver.main(NewDriver.java:259)

我已經嘗試過更改項目文件夾,使用google進行搜索,但是在選項末尾。 有人可以告訴我我做錯了嗎? 還是問題出在哪里?

謝謝

您很可能正在運行使用JMeter 2.11上較新的JMeter版本創建的測試,因此我的期望是您需要升級JMeter。

JMeter當前版本是JMeter 3.2

您始終可以從“ JMeter下載”頁面獲取最新的JMeter版本。


因此,我建議從似乎從Linux發行版存儲庫中獲得的JMeter切換到可以直接從Apache下載的二進制包。 只需拉壓縮包,將其解壓縮到某個位置,然后從該文件夾運行JMeter。 請確保您正在運行的JMeter作為./jmeter或將其添加到您的系統路徑的一個是從倉庫前。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM