JMeter GUI-使用NewDriver执行无法查看函数帮助器对话框
我尝试在JMeter中测试一个新函数 我下载JMeter3.3代码并添加包括JMeterPluginsCMD在内的插件 我还下载了带有HttpSimpleTableControlGui类的jmeter-plugins-extras-1.4.0.jar 我执行打开JMeterGUI的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.
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]
- 您的安装已中断,您应该:
在“lib/ext”文件夹中jmeter-plugins-table-server-2.2.jar
在“lib”文件夹中jmeter-plugins-cmn-jmeter-0.4.jar
- 需要重新启动JMeter才能拾取任何.jar
- (很可能)您的函数实现是脆弱的。如果是这种情况,您需要提供您的函数代码以及问题
- 调用JMeter GUI的正确(或可能)方法似乎是
ant run_gui
函数助手处理了我的更改
ant run_gui