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参数化入参

原文地址:https://www.cnblogs.com/monici/p/9430754.html

时间: 2024-10-11 20:52:00

jmeter中实现java请求实战日志的相关文章

jmeter之自定义java请求性能测试

写在前面 最近个人情绪不稳定.心情很不美丽,特别懒,没有博客和技术文章更新,这个文章也是迟到了周多的时间,啰嗦完了,开始正题吧. 我们在实际做性能测试的时候,一般会采用jmeter.Lr进行测试,但是很少有同学用jmeter的测试Java请求,也可以这么说,一般是开发自己搞的多一些. 准备工作 自己编写一个接口(我用springboot随便写了一个,需要的可以加我好友) 新建一个maven工程 pom文件引用ApacheJMeter_core.jar     ApacheJMeter_java.

性能测试十一:jmeter进阶之java请求

使用Java编写JDBC脚本对Mysql进行增删改查等操作的性能测试 使用Jmeter提供的脚本框架依赖的jar包(分别在jmeter目录下的lib和ext目录下) ApacheJMeter_core.jar ApacheJMeter_java.jar avalon-framework-4.1.4.jar jorphan.jar logkit-2.0.jar 若为4.+以上的jmeter还需加两个 slf4j-api-的.jar包 脚本调试好后,导出为jar包,放在apache-jmeter-3

性能测试十二:jmeter进阶之java请求参数化

如项目中的ip.端口号之类的,都可以在此代码中定义 public Arguments getDefaultParameters() { // TODO Auto-generated method stub return null; } 此处注册两个参数到jmeter的变量池: p_name,默认值设为abc p_desc,默认值设为123 /** * 此函数里面可以人工注册一些参数,这些参数可以在java请求面板里展示或更改 */ @Override public Arguments getDe

JMeter中使用Put请求方式请求接口

前言 现在有如下接口,是以PUT的方式请求的: 请求URL:IP+Port+/api/v1/apps/{appId} 请求参数: 参数名 必选 类型 nameCn 是 string nameEn 是 string version 是 string 接口请求 使用JMeter发送请求,总共试了以下五种: 第一种,直接将所有的参数都拼接到URL里,请求失败. 第二种,就是将参数放入到Parameters去,然后发送请求,这种方式也请求失败. 第三种,将请求参数放到Body Data中去并且是采用字典

eclipse中纯java配置log4j日志

1.新建java项目log4Test 2.新建目录lib,把log4j-1.2.9.jar包放入lib目录 3.右键工程,选择Properties->Java Build Path->Libraries->Add JARs...,选择lib下的log4j-1.2.9.jar 4.在src目录下新建两个文件log4j.properties和log.txt log4j.properties文件配置如下: log4j.appender.stdout.layout.ConversionPatte

利用jmeter发起java请求调用shell脚本

1.创建maven项目 在pom文件中加入依赖: 2.在路径src/main/java下创建类,如类名shellclass 3.      创建jmeter调用类,如jmtershell,完成jmetershell编写后导出成jar包. 3.     将shelljmeter.jar放入jmeter安装路径\lib\ext目录下:将依赖的maven包ganymed-ssh2-210-huson-1.jar放入jmeter安装路径\lib路径下. 4.         在jmeter中创建java

Jmeter性能测试之如何写Java请求测试用例类

一. 引言: 最近工作中的一个项目要求做性能测试,该项目由提供服务的几个应用组成,选用的框架是阿里巴巴公司开源的服务框架Dubbo.关于Dubbo的介绍,网上也有很多资料,本人只是做了粗略的了解,没有深入研究,相关资料地址如下:http://www.iteye.com/magazines/103,http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm#UserGuide-zh-%E6%80%A7%E8%83%BD%E6%B5%8B%

在Jmeter中使用自定义编写的Java测试代码

分类: 测试工具 2007-01-19 15:02 8204人阅读 评论(3) 收藏 举报 测试javaloadrunner编译器importtemplates 我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java Vuser"等协议.同样,Jmeter也支持自定义编写的测试代码,不过与LoadRunner不同的是,Jmeter没有自带编译器,需要借助

JMeter(6)、实现Java请求

1.jar包 添加jar包依赖,注意和Jmeter的版本相同: ApacheJMeter_core.jar,ApacheJMeter_java.jar 2.写Java请求 先继承 AbstractJavaSamplerClient,或者实现 JavaSamplerClient, 各方法和参数: getDefaultParameters(),用来自定义参数的. runTest(),请求主体. Arguments类: 参数管理: addAuguments() 用来添加参数. JavaSamplerC