如何开发JMeter后端监听器?

时间:2016-08-10 08:56:59

标签: jmeter

我想开发自己的JMeter Backend Listener

我的目标:

  • 接收每个样本(SampleEvent - 分析每个样本。示例:将数据写入文件)
  • 在测试开始/结束时收到通知

它将在非GUI模式下工作。

在开发之后,它应该如何被添加到JMeter中(如果它被添加为外部.JAR,类似于/ lib / ext中的插件)?

如果我理解正确,我应该 -

扩展:

public class MY_CLASS_NAME extends AbstractBackendListenerClient implements Runnable {

在JMX中:

<BackendListener guiclass="BackendListenerGui" 
                 testclass="BackendListener" 
                 testname="Backend Listener" enabled="true">
    <stringProp name="classname">MY_CLASS_NAME</stringProp>
</BackendListener>

我是否可以使用任何API将Backend Listener添加到JMX文件而无需打开UI(JMX测试从Java代码运行)?

任何输入/示例都将受到高度赞赏

1 个答案:

答案 0 :(得分:2)

您只需要开发AbstractBackendListenerClient

的子类

JMeter会在UI中公开它,以便您在XML中设置,不要

请参阅此处的示例:

这里有一个完整的教程: