Jmeter二次开发

[复制链接]
作者: 千里莫寻 | 时间: 2023-4-26 06:43:37 | 其他|
0 79

2009

主题

2009

帖子

6027

积分

研究生

Rank: 9Rank: 9Rank: 9

积分
6027
发表于 2023-4-26 06:43:37| 显示全部楼层 |阅读模式
前言
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包;


来源:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部