前言
Apache JMeter是Apache基于 Java开发的开源压力测试工具,最初被设计用于Web应用测试,但后来扩展到了其他测试领域,像接口测试,但随着 IT 行业的快速发展,不同企业或组织需求更加丰富,JMeter 默认的功能往往不能满足所有的需求,所以在一些企业中回到Jmeter进行二次开发以满足特定的需求。
Jmeter插件种类
我们常用的Jmeter插件主要有取样器、逻辑控制器、配置元件、前置处理器、后置处理器、定时器、断言、监听器这8种,另外线程组和自定义函数有时也会进行二次开发,每种插件分别继承不同的GUI类,这样jmeter才能识别是属于哪一种插件,以下是各种插件继承的GUI类:
Ø取样器:AbstractSamplerGui
Ø逻辑控制器:AbstractControllerGui
Ø配置元件: AbstractConfigGui
Ø前置处理器: AbstractPreProcessorGui
Ø后置处理器: AbstractPostProcessorGui
Ø定时器: AbstractTimerGui
Ø断言: AbstractAssertionGui
Ø监听器: AbstractVisualize
Jmeter插件开发流程
我们以开发工具Eclipse说明一下Jmeter插件开发流程:
1、在Eclipse里面新建一个工程;
2、将Jmeter工具lib文件夹和lib/ext文件夹下面所有jar包导入工程中;
(这里面用到的jar主要为ApacheJmeter_core.jar和ApacheJmeter_java.jar,但如果只导入这两个jar包,在开发的过程中可能会遇到报错,所以最好是将那两个文件夹里面所以jar包都导入)
3、在建好的工程中编写代码。
4、代码编写完成后,将工程导出为jar包,并将jar包放在lib/ext目录下面。
注意:lib文件夹下面不能有同名的jar包,不然会识别lib目录下面的jar包;
来源:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |