jmeter中实现java请求实战日志
Posted monici
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter中实现java请求实战日志相关的知识,希望对你有一定的参考价值。
jmeter中实现java请求思路:采用jmeter提供的框架包,创建一个类,继承类JavaSamplerClient
重写该类的以下四个方法
getDefaultParameters()
runTest(JavaSamplerContext context)
setupTest(JavaSamplerContext context)
teardownTest(JavaSamplerContext context)
重点是通过getDefaultParameters方法构造jmeter参数,将从jmeter里获取到的参数,进行参数化
代码写好调试好后,用ecipse的export runnable jar方法,导出jar包和依赖包,放到jemeter安装包的ext文件夹下面,重启jmeter,即可以实现jmeter接收参数,调用java脚本
1.找到jmeter的框架包,以下三个包就足够了,jmeter3.3找不到另外2个包
在jmeter安装包里寻找以上jar包
eclipse工程右键导入外部jar包
新建java类继承JavaSamplerClient
加入jdbc jar包
java代码按照jmeter框架,分别编写setup,teatdown,run方法
代码至少运行一次,没问题进行以下操作,从eclipse导出可执行的jar包,供jmeter调用
工程右键
此为导出的可执行jar包和依赖包文件夹
将这2个文件导入到以下目录,jmeter的拓展包,每个脚本有个单独的文件夹,存放依赖包
重启jmeter,新建java请求
点击运行后,数据库已新增一条数据,说明脚本导入成功
查看结果树看不到java请求的信息,因为底层是二进制数据,只有控制台可以看到syso打印的信息
下面接着实现jmeter参数化入参
以上是关于jmeter中实现java请求实战日志的主要内容,如果未能解决你的问题,请参考以下文章
jmeter接口测试-调用java的jar包-csv参数化请求-BeanShellPreProcessor生成验签作为请求验证参数-中文乱码----实战