2015-11-20 207 views
-2

Please click here for the jmeter test plan空指針異常

Please click here for the jmeter log file我試圖擊中利用JMeter通過JUnit的請求的服務器,但我得到的followig錯誤:

jmeter.gui.GuiPackage: Problem retrieving gui java.lang.NullPointerException.

這裏是我的日誌文件

2015/12/04 12:53:17信息 - jmeter.util.BSFTestElement:註冊JMeter版本的JavaScript引擎作爲BSF-22的全方位工作方式。012/2015/12/04 12:53:17信息 - jmeter。 protocol.http.sampler.HTTPSamplerBase:Can not fi nd .className屬性爲htmlParser,使用默認 2015/12/04 12:53:17信息 - jmeter.protocol.http.sampler.HTTPSamplerBase:文本/ html解析器是
2015/12/04 12:53:17 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase:解析器是application/xhtml + xml的是
2015年12月4日12時53分十七秒INFO - jmeter.protocol.http.sampler.HTTPSamplerBase:分析器應用程序/ XML是
2015/12/04 12:53:17信息 - jmeter.protocol.http.sampler.HTTPSamplerBase:文本/ xml的解析器是
2015/12/04 12:53:17信息 - jmeter.protocol.http。 sampler.HTTPSamplerBase:解析器文/ vnd.wap.wml是org.apache.jmeter.protocol.http.parser.RegexpHTMLParser 2015年12月4日12時53分17秒INFO - jmeter.gui.util.MenuFactory:跳過組織.apach e.jmeter.protocol.http.control.gui.WebServiceSamplerGui 2015年12月4日12點53分17秒INFO - jmeter.gui.util.MenuFactory:跳過org.apache.jmeter.protocol.http.modifier.gui.ParamModifierGui 2015年12月4日12時53分18秒INFO - jorphan.exec.KeyToolUtils:在 '密鑰工具' 2015年12月4日12時53分18秒INFO密鑰工具發現 - jmeter.protocol.http.proxy.ProxyControl:HTTP( S)測試腳本記錄器SSL代理將使用文件C:\ Users \ Vishal \ Downloads \ apache-jmeter-2.13(1)\ apache-jmeter-2.13 \ bin \ proxyserver.jks中支持嵌入式第三方資源的密鑰 2015/12/04 12:53:19信息 - jmeter.samplers.SampleResult:注意:示例TimeStamps是開始時間 2015/12/04 12:53:19 INFO - jmeter.samplers.SampleResult:sampleresult.default.encoding設置爲ISO-8859-1 2015/12/04 12:53:19 INFO - jmeter.samplers.SampleResult:sampleresult.useNanoTim E =真 2015年12月4日12點53分19秒INFO - jmeter.samplers.SampleResult:sampleresult.nanoThreadSleep = 5000 2015年12月4日12點53分28秒ERROR - jmeter.gui.GuiPackage:問題檢索GUI的Java .lang.NullPointerException at org.apache.jmeter.gui.GuiPackage.getTestElementCheckSum(GuiPackage.java:853) at org.apache.jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage.java:435) at org.apache。 jmeter.gui.GuiPackage.getCurrentGui(GuiPackage.java:272) at org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:45) at org.apache.jmeter.gui.action.ActionRouter。執行動作(ActionRouter.java:81) at org.apache.jmeter.gui.action.ActionRouter.access $ 000(ActionRouter.java:40) at org.apache.jmeter.gui.action.ActionRoute在java.awt.event.InvocationEvent.dispatch(未知源)上的r $ 1.run(ActionRouter.java:63) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access $ 500(未知源) 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 $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知源) at java.awt.EventDispatchThread。java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread。pumpEventsForFilter(未知來源) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java.awt中。 EventDispatchThread.run(來源不明)

2015年12月4日12時53分二十八秒錯誤 - jmeter.gui.GuiPackage:問題在org.apache.jmeter.gui.GuiPackage.getTestElementCheckSum檢索GUI顯示java.lang.NullPointerException (GuiPackage.java:853) 在org.apache.jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage.java:435) 在org.apache.jmeter.gui.GuiPackage.getCurrentGui(GuiPackage.java:272) 在有機.apache.jmeter.gui.util.MenuFactory.addFileMenu(MenuFactory.java:224) at org.apache.jmeter.gui.util.MenuFactory.addFileMenu(MenuFactory.java:200) at org.apache.jmeter.gui .util.MenuFactory.getDefaultSamplerMenu(MenuFactory.java:305) 在org.apache.jmeter.samplers.gui.AbstractSamplerGui.createPopupMenu(AbstractSamplerGui.java:49) 在org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu (JMeterTreeNode.java:158) 在org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:47) 在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)(未知源) at java.awt.EventQueue $ 3(未知源) .RUN(來源不明) 在java.awt.EventQueue中的$ 3.run(來源不明) 在java.security.AccessController.doPrivileged(本機方法) 在java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(來源不明) 在java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsFor層級(未知源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java.awt.EventDispatchThread.run(未知來源)

2015/12/04 12:53:31錯誤 - jmeter.gui.GuiPackage:在org.apache的org.apache.jmeter.gui.GuiPackage.getTestElementCheckSum(GuiPackage.java:853) 處檢索gui java.lang.NullPointerException的問題 。 jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage.java:435) at org.apache.jmeter.gui.GuiPackage.getCurrentGui(GuiPackage.java:272) at org.apache.jmeter.gui.util.MenuFactory.addFileMenu( MenuFactory.java:224) 在org.apac在org.apache.jmeter.gui.util.MenuFactory.getDefaultSamplerMenu(MenuFactory.java:305) (位於org.apache.jmeter.samplers)處提供he.jmeter.gui.util.MenuFactory.addFileMenu(MenuFactory.java:200) 。 gui.AbstractSamplerGui.createPopupMenu(AbstractSamplerGui.java:49) 在org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:158) 在org.apache.jmeter.gui.tree.JMeterTreeListener.displayPopUp( JMeterTreeListener.java:244) 在org.apache.jmeter.gui.tree.JMeterTreeListener.mousePressed(JMeterTreeListener.java:193) 在java.awt.AWTEventMulticaster.mousePressed(來源不明) 在java.awt.Component.processMouseEvent (來源不明) 在javax.swing.JComponent.processMouseEvent(來源不明) 是java。awt.Component.processEvent(未知來源) 在java.awt.Container.processEvent(未知來源) 在java.awt.Component.dispatchEventImpl(未知來源) 在java.awt.Container.dispatchEventImpl(未知來源) 在java.awt.Component.dispatchEvent(未知來源) 在java.awt.LightweightDispatcher.retargetMouseEvent(未知來源) 在java.awt.LightweightDispatcher.processMouseEvent(未知來源) 在java.awt.LightweightDispatcher.dispatchEvent(未知來源) 在java.awt.Container.dispatchEventImpl(未知來源) 在java.awt.Window.dispatchEventImpl(未知來源) 在java.awt.Component.dispatchEvent(未知來源) 在java.awt.Event中Queue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access $ 500(Unknown Source) at java.awt.EventQueue $ 3.run(Unknown Source) at java.awt.EventQueue $ 3.run(Unknown Source) 在java.security.AccessController.doPrivileged(本機方法) 在java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(來源不明) 在java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(來源不明) 在java.awt.EventQueue中的$ 4 .run(Unknown Source) at java.awt.EventQueue $ 4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(U nknown源) 在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(未知來源)

2015/12/04 12:53:32錯誤 - jmeter.gui.GuiPackage:檢索gui的問題java.lang.NullPointerException at org.apache.jmeter.gui.GuiPackage.getTestElementCheckSum(Gu iPackage.java:853) 在org.apache.jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage.java:435) 在org.apache.jmeter.gui.GuiPackage.updateCurrentGui(GuiPackage.java:416) 在有機apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:73) 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。訪問$ 500(未知源) at java.awt.EventQueue $ 3.run(Unknown Source) at java.awt.EventQueue $ 3.run(Unknown Source) 在java.security.AccessController.doPrivileged(本機方法) 在java.security.ProtectionDomain $ JavaSecurityAccessImpl.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(未知源) at java.awt.EventDispatchThread。運行(來源不明)

2015年12月4日12時53分37秒錯誤 - jmeter.gui.GuiPackage:問題在org.apache.jmeter.gui.GuiPackage.getTestElementCheckSum檢索GUI顯示java.lang.NullPointerException (GuiPackage .java:853) at org.apache.jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage.java:435) at org.apache.jmeter.gui.GuiPackage.getCurrentGui(GuiPackage.java:272) at org.apache .jmeter.gui.action.EditCommand.doAction(EditCommand.java:45) 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 $ 500(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 $ JavaSecurityAccessImpl.doIntersectionPrivilege(來源不明) 在java.awt.EventQueue.dispatchEvent(來源不明) 在java.awt.EventDispatchThread.pumpOneEventForFilters(來源不明) 在java.awt.EventDispatchThread.pumpEventsForFilter(來源不明) 在java.awt.EventDis patchThread.pumpEventsForHierarchy(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java.awt.EventDispatchThread.run(未知來源)

2015/12/04 12:53:37錯誤 - jmeter.gui.GuiPackage:檢索gui的問題java.lang.NullPointerException at org.apache.jmeter.gui.GuiPackage.getTestElementCheckSum(GuiPackage.java:853) at org。 apache.jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage.java:435) at org.apache.jmeter.gui.GuiPackage.getCurrentGui(GuiPackage.java:272) at org.apache.jmeter.gui.util.MenuFactory。 addFileMenu(MenuFactory.java:224) at org.apache.jmeter.gui.util.MenuFactory.addFileMenu(MenuFactory.java:200) at org.apache.jmeter.gui.util.MenuFactory.getDefaultSamplerMenu(MenuFactory.java:305) at org.apache。 jmeter.samplers.gui.AbstractSamplerGui.createPopupMenu(AbstractSamplerGui.java:49) at org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:158) at org.apache.jmeter.gui.action。 EditCommand.doAction(EditCommand.java:47) 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 $ 3。$ 500(Unknown Source) at java.awt.EventQueue $ 3.run(Unknown Source) at java.awt.EventQueue $ 3。運行(來源不明) 在java.security.AccessController.doPrivileged(本機方法) 在java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(來源不明) 在java.awt.EventQueue.dispatchEvent(來源不明) 是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(來源不明) 在java.awt.EventDispatchThread.pumpEvents(來源不明) 在java.awt.EventDispatchThread.run(來源不明)

2015年12月4日12時53分四十秒錯誤 - JMeter的.gui.GuiPackage:在org.apache.jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage.java)上檢索gui java.lang.NullPointerException的問題 :435) 在org.apache.jmeter.gui.GuiPackage.updateCurrentGui(GuiPackage.java:416) 在org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:73) 在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(未知源) at java.awt.EventQueue.access $ 500(Unknown Source) at java.awt.EventQueue $ 3.run(Unknown Source) at java.awt.EventQueue $ 3.run(Unknown Source) at java.security .AccessController.doPrivileged(本機方法) 在java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(來源不明) 在java.awt.EventQueue.dispatchEvent(來源不明) 在java.awt.EventDispatchThread.pumpOneEventForFilters(來源不明) 在java.awt.EventDisp atchThread.pumpEventsForFilter(未知來源) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java的。 awt.EventDispatchThread.run(Unknown Source)

2015/12/04 12:53:41信息 - jmeter.engine.StandardJMeterEngine:啓用運行版後會啓動監聽器 2015/12/04 12:53:41 INFO - jmeter.engine.StandardJMeterEngine:要恢復到以前的行爲,請定義jmeterengine.startlistenerslater = false 2015/12/04 12:53:41信息 - jmeter.engine.StandardJMeterEngine:運行測試! 2015/12/04 12:53:41信息 - jmeter.samplers.SampleEvent:sample_variables列表:[] 2015/12/04 12:53:41信息 - jmeter.samplers.SampleEvent:sample_variables列表:[] 2015/12/04 12:53:41信息 - jmeter.gui.util.JMeterMenuBar:setRunning(true,local) 2015/12/04 12:53:41信息 - jmeter.engine.StandardJMeterEngine:啓動ThreadGroup :1:線程組 2015/12/04 12:53:41信息 - jmeter.engine.StandardJMeterEngine:爲組線程組啓動1個線程。 2015/12/04 12:53:41信息 - jmeter.engine.StandardJMeterEngine:線程將繼續出現錯誤 2015/12/04 12:53:41信息 - jmeter.threads.ThreadGroup:啓動線程組號碼1線程1加速1 perThread 1000.0 delayedStart = false 2015/12/04 12:53:41信息 - jmeter.threads.JMeterThread:jmeterthread.startearlier = true(請參閱jmeter.properties) 2015/12/04 12:53:41 INFO - jmeter.threads.JMeterThread:按正向順序運行PostProcessors 2015/12/04 12:53:41信息 - jmeter.threads.ThreadGroup:已啓動的線程組編號1 2015/12/04 12:53:41信息 - jmeter.engine.StandardJMeterEngine:所有線程組已啓動 2015/12/04 12:53:41信息 - jmeter.threads.JMeterThread:線程開始:線程組1-1 2015/12/04 12:53:41 INFO - jm eter.threads.JMeterThread:線程完成:線程組1-1 2015/12/04 12:53:41信息 - jmeter.threads.JMeterThread:線程完成:線程組1-1 2015/12/04 12: 53:41 INFO - jmeter.engine。StandardJMeterEngine:通知測試聽衆測試結束 2015/12/04 12:53:41信息 - jmeter.services.FileServer:默認base ='C:\ Users \ Vishal \ Downloads \ apache-jmeter-2.13(1)\ apache-jmeter-2.13 \ bin' 2015/12/04 12:53:41信息 - jmeter.gui.util.JMeterMenuBar:setRunning(false,local) 2015/12/04 12:53:42 ERROR - jmeter.gui.GuiPackage:檢索gui的問題java.lang.NullPointerException at org.apache.jmeter.gui.GuiPackage.getTestElementCheckSum(GuiPackage.java:853) at org.apache.jmeter.gui.GuiPackage.updateCurrentNode(GuiPackage。 java:435) at org.apache.jmeter.gui.GuiPackage.updateCurrentGui(GuiPackage.java:416) at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:73) 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 $ 500(Unknown Source) at java.awt.EventQueue $ 3.run(Unknown源) 在java.awt.EventQueue中的$ 3.run(來源不明) 在java.security.AccessController.doPrivileged(本機方法) 在java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(來源不明) 在java.awt中。 EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThr ead.pumpOneEventForFilters(未知來源) 在java.awt.EventDispatchThread.pumpEventsForFilter(未知來源) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(未知來源) 在java.awt.EventDispatchThread.pumpEvents(未知來源) 在java的。 awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

+0

您可以顯示jmeter.log?和測試計劃以及如何運行jmeter?哪個版本... –

+0

已在問題中加入 –

+0

@UBIKLOADPACK有幫助嗎? –

回答

0

看來您在Selenium和JMeter依賴關係jar之間發生衝突。解決辦法是:

  1. 乾淨安裝最新版本的JMeter
  2. 的安裝WebDriver Sampler Plugin
  3. 檢查您的安裝Jmeter的/ lib文件夾,找到重複的.jar文件,其名稱從http *啓動並刪除舊版本
  4. 重新啓動JMeter,就完成了。

您還可以通過Taurus工具運行您的.jmx文件 - 它會自動下載並配置帶有插件的最新JMeter。您可以在您的主目錄下的.bzt/jmeter-taurus文件夾下找到「良好」安裝

+0

非常感謝@Dmitri T,它工作。 –

+0

@Dmirti T,當我使用Firefox驅動程序時,它可以工作,但是當我使用HTML單元驅動程序時,我無法運行它。我在日誌文件中得到以下錯誤:com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler:sun.org.mozilla.javascript.internal.WrappedException:Wrapped org.openqa.selenium.WebDriverException:java.lang。拋出:IllegalArgumentException:無法找到已聲明字段類org.apache.http.impl.client.HttpClientBuilder.sslcontext –

+0

您可以在這裏查看我的所有jar文件:http://shrib.com/1eERpjSdg8xRkov?v=nc –