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秒杀实战 JMeter压测

jmeter接口测试-调用java的jar包-csv参数化请求-BeanShellPreProcessor生成验签作为请求验证参数-中文乱码----实战

【JMeter】实现分布式压力测试

从0开始Jmeter接口测试实战

Jmeter Java请求