JMeter Dubbo请求插件jmeter-plugin-dubbo.jar
JMeter Dubbo请求插件jmeter-plugin-dubbo.jar
by:授客 QQ:1033553122
测试环境
apache-jmeter-3.2
Dubbo 2.6.2
声明
本项目是基于开源项目的基础上做的优化、改进
项目地址:github.com/dubbo/jmeter-plugins-dubbo
1. 下载地址
https://gitee.com/ishouke/jmeter-plugin-dubbo
2. 使用方法
1、在程序运行的当前目录,即运行JMeter程序时所在的目录下新建dubbo目录(举例:比如先进入到JMETER_HOME/bin目录下,然后运行JMeter,那么当前目录即为JMETER_HOME/bin)(可选)
2、把要待测试接口所在*.jar包文件放到dubbo目录下(可选)
插件会遍历该目录下的*.jar文件,然后自动解析jar包中接口名称,接口方法,然后在插件界面自动展示。测试时,可通过下拉方式选取。
说明:
1、由于jar包里面待测试接口类,存在其它类依赖因素,类中的方法可能无法正常获取
2、建议该目录下,尽量少放jar包,jar包数量越多,解析耗时越久,启动jmeter耗时会越久。
3、dubbo目录下新建filter.propertities文件(可选)
文件内容如下
classInclude=
classExclude=META-INF
methodInclude=
methodExclude=wait,equals,hashCode,getClass,notify,notifyAll,toString
说明:
格式
Key=value1,value2,value3,...,valueN
含义:
如果jar包中的类名包含classInclude value值中的任意一个关键词,且不包含classExclude value值中的所有关键词,则会被解析出来,在插件GUI界面的“接口名称”下拉列表中展示
如果jar包中的方法名包含methodInclude value值中的任意一个关键词,且不包含method value值中的所有关键词,则会被解析出来,在插件GUI界面的“方法名称”下拉列表中展示
key值可以为空,比如,classInclude=
key=value值整行也可以不写,建议至少填写以下两行
classExclude=META-INF
methodExclude=wait,equals,hashCode,getClass,notify,notifyAll,toString
4、把dubbo-2.6.2.jar(可替换为其它版本,比如dubbo-2.0.4.jar),jmeter-plugin-dubbo.jar放在jmeter的lib\ext目录下
3、添加插件
4. 插件补充说明
1、如图,如果手工输入了接口名称,则发送请求时,接口名称取自手工输入的,不会从下拉列表中选取,类似的,方法名称也是如此
2、参数类型,参数值支持自动换行,根据内容高度自适应,同时也支持 支持单元格内跨行编辑
3、注册中心类型选择为 none,则采用dubbo直连
4、鼠标移动到带 ?号图标按钮,可以查看帮助说明
5、参数类型
基础数据类型(区分大小写
int
int[]
double
double[]
short
short[]
float
float[]
long
long[]
byte
byte[]
boolean
boolean[]
char
char[]
非基础数据类型(以下不区分大小写
java.lang.String
简写:String
java.lang.String[]
简写:String[]
java.lang.Integer
简写:Integer
java.lang.Integer[]
简写:integer[]
java.lang.Double
java.lang.Double[]
java.lang.Short
java.lang.Short[]
java.lang.Long
java.lang.Long[]
java.lang.Float
java.lang.Float[]
java.lang.Byte
java.lang.Byte[]
java.lang.Boolean
java.lang.Boolean[]
[]
自定义dto实体对象类型
比如:org.apache.dubbo.demo.dto.QueryUserInfoReq
5. 运行效果展示
无jar包的情况下
支持单元格内跨行编辑
注意:编辑状态下,如果通过回车操作,让鼠标光标移动到单元格下边界,即当前编辑行不在单元格可见区域内时,则无法看到编辑操作,需要先退出单元格编辑区域,再重新双击进入可见。因此,如果目标内容需要占用较多行,可先不断回车新增大致数量行,“撑开”单元格,退出编辑后再次重新进入编辑
JMeter Dubbo请求插件jmeter-plugin-dubbo.jar的更多相关文章
- dubbo系列二、dubbo请求流程记录
目录 1.dubbo请求处理流程 1.1. consumer端处理流程 1.2.provider端处理流程 1.3.dubbo请求分析记录-图 泳道图 xmind图 2.dubbo请求核心说明 1.d ...
- JMeter中添加dubbo相关插件异常问题解决
从网上下载了一个dubbo的插件,然后放到JMeter的/lib/ext目录下: 然后启动直接异常 发现启动不了,然后下载了一个全新的JMeter3.2将dubbo插件放到同样的目录,启动,没有问题: ...
- JMeter http(s)请求插件jmeter-plugin-httpBinaryFileUpload.jar
JMeter http(s)请求插件jmeter-plugin-httpBinaryFileUpload.jar by:授客 QQ:1033553122 1. 测试环境 apache-jmeter ...
- jmeter(二十四)dubbo接口测试
最近工作中接到一个需求,需要对一个MQ消息队列进行性能测试,测试其消费能力,开发提供了一个dubbo服务来供我调用发送消息. 这篇博客,介绍下如何利用jmeter来测试dubbo接口,并进行性能测试. ...
- Jmeter学习笔记(五)——dubbo接口测试
一.什么是dubbo接口 Dubbo 接口是阿里巴巴开源的致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,dubbo框架告别了传统的web service的服务模式,进而改用 ...
- 转:JMeter监控内存及CPU ——plugin插件监控被测系统资源方法
JMeter监控内存及CPU ——plugin插件监控被测系统资源方法 jmeter中也可以监控服务器的CPU和内存使用情况,但是需要安装一些插件还需要在被监测服务器上开启服务. 1.需要的插件准备 ...
- JMeter性能监测插件介绍(三)
JMeter 性能监测插件介绍 压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈.JMeter 插件包现在能够支持服务器监控,可以在所有 ...
- 【JMeter】JMeter使用plugins插件进行服务器性能监控
性能测试时,我们的关注点有两部分 1 服务本身:并发 响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对"二&q ...
- Jmeter服务器监控插件使用
Jmeter服务器监控插件使用 Jmeter-Plugins支持CPU.Memory.Swap.Disk和Network的监控,在测试过程中更加方便进行结果收集和统计分析. 一.准备工作: 1.下载J ...
随机推荐
- 实现文件上传 你get了吗???
实现文件上传: 1.jar包 需要用到两个jar包: commons-io.jar commons-fileupload.jar 下载地址:https://mvnrepository.com/ 2.f ...
- 机器学习入门02 - 深入了解 (Descending into ML)
原文链接:https://developers.google.com/machine-learning/crash-course/descending-into-ml/ 线性回归是一种找到最适合一组点 ...
- kibana6.2.4版本更新x-pack认证
我在上一次介绍了如何安装时基本使用elk留下了一个问题,这次来解决这个问题,相必大家也想知道,接下来就看详细过程. 上次说到,直接看图吧. 因为x-pack是收费的,所以试用期只有一个月.长期使用就必 ...
- (转载)java内存模型
java并发采用的是共享内存模型,线程之间的通信对程序员来说是透明的,内存可见性问题很容易困扰着java程序员,今天我们就来揭开java内存模型的神秘面纱. 在揭开面纱之前,我们需要认识几个基础概念: ...
- redis 系列4 数据结构之链表
一. 概述 链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可能通过增删节点来灵活地调整链表的长度.作为一种数据结构,在C语言中并没有内置的这种数据结构.所以Redis构建了自己的链表实现 ...
- sql server 索引阐述系列一索引概述
一. 索引概述 关于介绍索引,有一种“文章太守,挥毫万字,一饮千钟”的豪迈感觉,因为索引需要讲的知识点太多.在每个关系型数据库里都会作为重点介绍,因为索引关系着数据库的整体性能, 它在数据库性能优化里 ...
- Lua IUP 环境搭建
1.从sourceforge.net下载Luabinaries.IUP.CD.IM.LuaGL的源码 2.编译CD 2.1.用cd\mak.vc12中的lua_version53.props替换lua ...
- 7-Flink的分布式缓存
分布式缓存 Flink提供了一个分布式缓存,类似于hadoop,可以使用户在并行函数中很方便的读取本地文件,并把它放在taskmanager节点中,防止task重复拉取. 此缓存的工作机制如下:程序注 ...
- Jenkins构建部署Maven项目
1 创建新项目 2 构建maven项目 3 配置 3.1 源代码管理 svn 用户名,密码 4 配置maven打包 配置SSH 保存之后 立即构建 执行成功
- eclipse team 没有svn
从资源库把项目导出来之后 右键点击项目 选择第二个 出现 选择SVN 出现你资源库的地址 finish 完成. 这时项目就会出现地址了 就有提交了