如何在JMeter中创建插件

时间:2013-12-06 11:22:50

标签: plugins jmeter

我想创建一个JMeter插件。我想了解如何编写和打包我的代码以使用我的Sample扩展JMeter。更详细的我正在寻找一个实现我的协议的“adhoc”TCPSampler。 我尝试从JMeter网站上关注旧的pdf文档,但它不起作用。哪里出错了? 你能帮我举几个例子吗?

谢谢 RM

2 个答案:

答案 0 :(得分:7)

有几种方法可以扩展JMeter。

  1. 使用JSR223 Sampler(建议使用groovy语言,因为它可以编译成Java代码,但是您需要d ownload groovy-all.jar并将其放到JMeter安装的/ lib文件夹中)
  2. 使用Beanshell Sampler - 基本相同,但它是内置的。性能低于JSR223 + Groovy
  3. 创建自己的Java请求。 2个Java Request采样器随JMeter一起提供 - JavaTestSleepTest。您可以检查其来源以了解它们的实施方式。
  4. 创建自己的采样器。请参阅ExampleSampler源代码以获取详细信息以及如何实现它,甚至将其用作插件的基础。
  5. 所有JMeter Extensions都应打包为.jar并存放在JMeter安装的/ lib / ext文件夹下。

答案 1 :(得分:2)

这是书 - 如何为JMeter编写插件http://jmeter.apache.org/extending/jmeter_tutorial.pdf