Jmeter扩展组件开发(3) - 实现方法

继承JavaSamplerClient,四种实现方法讲解

前提

  • JavaSamplerClient要把四种实现方法都继承,编译器才不会报错。
  • com.demo(package包)右键新建一个second类(Java Class)
  • Alt+Enter👉全选👉回车

 

public void setupTest(JavaSamplerContext javaSamplerContext){}

执行特点:脚本请求运行前初始化操作

作  用:这个方法就是一个初始化方法,我们所有的初始化的动作都可以在这里写

备  注:初始化

 

public SampleResult runTest(JavaSamplerContext javaSamplerContext){}

执行特点:脚本请求运行中执行,脚本请求的实际操作及业务逻辑

作  用:这个方法就是实现你具体功能逻辑的方法

备  注:这个方法不写,啥也没有

 

public void teardownTest(JavaSamplerContext javaSamplerContext){}

执行特点:脚本请求运行结束后执行,释放Mysql连接,释放资源等等操作

作  用:这个方法就是来做一些收尾的工作。类似释放资源啥的

备  注:收尾兜底

 

public Arguments getDefaultParameters(){}

执行特点:进入jmeter页面的时候就执行了,展示请求有哪些参数等

作  用:这个方法决定了在jmeter当中要显示哪些属性;比如一个请求里面参数要显示什么显示哪些,就是这个方法控制的

备  注:get(获取)Default(默认)Parameters(参数)

 

示例

1.mvn clean package打包,放到jmeter/lib/ext目录下,重启jmeter

2.jmeter选择second类,注意:只要焦点切到com.demo.Second上,脚本不运行,getDefaultParameters方法都是在执行的,焦点有一次执行一次,没有次数限制

3.运行java请求脚本,顺序为:

getDefaultParameters    setupTest  →  runTest  →  teardownTest

 

posted @ 2021-07-03 15:12  葛老头  阅读(130)  评论(0编辑  收藏  举报