无法在JMeter的add-> Listener菜单中显示自定义监听器

时间:2015-12-10 18:14:32

标签: java jmeter

我已经创建了一个自定义侦听器:

public class MySQLResultsSaver extends ResultCollector 
implements StatusNotifierCallback, Runnable, TestStateListener {

...
}

在Eclipse和JMeter 2.13中本地使用JDK 1.8。

我构建了监听器,导出到C:\ apache-jmeter-2.13 \ lib \ ext \ MySQLResultsSaver.jar中的jar,重启JMeter。

没有骰子。 Add-> Listener菜单中没有任何内容。

看着DEBUG ......没什么。

"======================"
2015/12/10 12:19:34 INFO  - jmeter.JMeter: search_paths=ApacheJMeter.jar;classes; 
2015/12/10 12:19:34 INFO  - jmeter.JMeter: Adding to classpath and loader: ApacheJMeter.jar 
2015/12/10 12:19:34 WARN  - jmeter.JMeter: Can't read classes 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: ClassPath 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: ApacheJMeter.jar 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: C:\apache-jmeter-2.13\lib\avalon-framework-4.1.4.jar 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: C:\apache-jmeter-2.13\lib\bsf-2.4.0.jar 
......

2015/12/10 12:19:34 DEBUG - jmeter.JMeter: C:\apache-jmeter-2.13\lib\ext\MySQLResultsSaver.jar 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: C:\apache-jmeter-2.13\lib\ext\CMDRunner.jar 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: C:\apache-jmeter-2.13\lib\ext\JMeterPlugins-Standard.jar 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: C:\apache-jmeter-2.13\lib\junit\test.jar 
2015/12/10 12:19:34 DEBUG - jmeter.JMeter: ApacheJMeter.jar 


"======================"

有什么建议吗?

乔尔

1 个答案:

答案 0 :(得分:0)

您需要为该侦听器设置GUI。最简单的方法是扩展AbstractListenerGui,即

public class MySQLResultsSaverGui extends AbstractListenerGui ...

Here's此类

的基本示例