Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter GUI-使用NewDriver执行无法查看函数帮助器对话框_Jmeter_Jmeter Plugins - Fatal编程技术网

JMeter GUI-使用NewDriver执行无法查看函数帮助器对话框

JMeter GUI-使用NewDriver执行无法查看函数帮助器对话框,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我尝试在JMeter中测试一个新函数 我下载JMeter3.3代码并添加包括JMeterPluginsCMD在内的插件 我还下载了带有HttpSimpleTableControlGui类的jmeter-plugins-extras-1.4.0.jar 我执行打开JMeterGUI的NewDriver,我尝试打开选项->函数助手对话框,但我没有函数 日志: 2017-11-13 16:16:56661警告o.a.j.g.u.MenuFactory:无法实例化类:org.jmeterplugins.

我尝试在JMeter中测试一个新函数

我下载JMeter3.3代码并添加包括JMeterPluginsCMD在内的插件

我还下载了带有HttpSimpleTableControlGui类的jmeter-plugins-extras-1.4.0.jar

我执行打开JMeterGUI的NewDriver,我尝试打开选项->函数助手对话框,但我没有函数

日志:

2017-11-13 16:16:56661警告o.a.j.g.u.MenuFactory:无法实例化类:org.jmeterplugins.protocol.http.control.gui.HttpSimpleTableControlGui
java.lang.ClassNotFoundException:org.jmeterplugins.protocol.http.control.gui.HttpSimpleTableControlGui
在java.net.URLClassLoader$1.run(未知源代码)~[?:1.8.0_25]
在java.net.URLClassLoader$1.run(未知源代码)~[?:1.8.0_25]
在java.security.AccessController.doPrivileged(本机方法)~[?:1.8.0_25]
在java.net.URLClassLoader.findClass(未知源代码)~[?:1.8.0_25]
在java.lang.ClassLoader.loadClass(未知源代码)~[?:1.8.0_25]
在sun.misc.Launcher$AppClassLoader.loadClass(未知源)~[?:1.8.0_25]
在java.lang.ClassLoader.loadClass(未知源代码)~[?:1.8.0_25]
在java.lang.Class.forName0(本机方法)~[?:1.8.0_25]
在java.lang.Class.forName(未知源代码)~[?:1.8.0_25]
在org.apache.jmeter.gui.util.MenuFactory.initializeMenus(MenuFactory.java:499)[core/:?]
位于org.apache.jmeter.gui.util.MenuFactory.(MenuFactory.java:169)[core/:?]
在org.apache.jmeter.control.gui.WorkBenchGui.createPopupMenu(WorkBenchGui.java:119)[core/:?]
在org.apache.jmeter.gui.tree.JMeterTreeNode.createPopupMenu(JMeterTreeNode.java:159)[core/:?]
在org.apache.jmeter.gui.action.EditCommand.doAction(EditCommand.java:46)[core/:?]
位于org.apache.jmeter.gui.action.ActionRouter.performation(ActionRouter.java:88)[core/:?]
在org.apache.jmeter.gui.action.ActionRouter.lambda$0(ActionRouter.java:70)[core/:?]
在org.apache.jmeter.gui.action.ActionRouter$$Lambda$43/1433208870.run(未知源)[core/:?]
在java.awt.event.InvocationEvent.dispatch(未知源)[?:1.8.0_25]
在java.awt.EventQueue.dispatchEventImpl(未知源)[?:1.8.0_25]
在java.awt.EventQueue.access$400(未知源)[?:1.8.0_25]
在java.awt.EventQueue$3.run(未知源)[?:1.8.0_25]
在java.awt.EventQueue$3.run(未知源)[?:1.8.0_25]
在java.security.AccessController.doPrivileged(本机方法)~[?:1.8.0_25]
在java.security.ProtectionDomain$1.doIntersectionPrivilege(未知源)[?:1.8.0_25]
在java.awt.EventQueue.dispatchEvent(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpOneEventForFilters(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEventsForFilter(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEventsForHierarchy(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEvents(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEvents(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.run(未知源)[?:1.8.0_25]
2017-11-13 16:16:59670错误o.a.j.g.a.ActionRouter:错误处理org.apache.jmeter.gui.action。CreateFunctionDialog@45e37a7e
java.lang.NullPointerException:null
在org.apache.jmeter.functions.gui.FunctionHelper.initParameterPanel(FunctionHelper.java:165)~[core/:?]
在org.apache.jmeter.functions.gui.FunctionHelper.setVisible(FunctionHelper.java:228)~[core/:?]
在org.apache.jmeter.gui.action.CreateFunctionDialog.doAction(CreateFunctionDialog.java:50)~[core/:?]
位于org.apache.jmeter.gui.action.ActionRouter.performation(ActionRouter.java:88)[core/:?]
在org.apache.jmeter.gui.action.ActionRouter.lambda$0(ActionRouter.java:70)[core/:?]
在org.apache.jmeter.gui.action.ActionRouter$$Lambda$43/1433208870.run(未知源)[core/:?]
在java.awt.event.InvocationEvent.dispatch(未知源)[?:1.8.0_25]
在java.awt.EventQueue.dispatchEventImpl(未知源)[?:1.8.0_25]
在java.awt.EventQueue.access$400(未知源)[?:1.8.0_25]
在java.awt.EventQueue$3.run(未知源)[?:1.8.0_25]
在java.awt.EventQueue$3.run(未知源)[?:1.8.0_25]
在java.security.AccessController.doPrivileged(本机方法)~[?:1.8.0_25]
在java.security.ProtectionDomain$1.doIntersectionPrivilege(未知源)[?:1.8.0_25]
在java.awt.EventQueue.dispatchEvent(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpOneEventForFilters(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEventsForFilter(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEventsForHierarchy(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEvents(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.pumpEvents(未知源)[?:1.8.0_25]
在java.awt.EventDispatchThread.run(未知源)[?:1.8.0_25]
  • 安装JMeter插件并使其保持最新的推荐方法是使用
  • 我确认全新的JMeter 3.3可以正常工作,没有任何问题
  • 因此,我的期望是:

    • 您的安装已中断,您应该:

      • jmeter-plugins-table-server-2.2.jar
        在“lib/ext”文件夹中
      • jmeter-plugins-cmn-jmeter-0.4.jar
        在“lib”文件夹中
      • 需要重新启动JMeter才能拾取任何.jar
    • (很可能)您的函数实现是脆弱的。如果是这种情况,您需要提供您的函数代码以及问题

      • 调用JMeter GUI的正确(或可能)方法似乎是

         ant run_gui
        
        函数助手处理了我的更改

         ant run_gui