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的更多相关文章

  1. dubbo系列二、dubbo请求流程记录

    目录 1.dubbo请求处理流程 1.1. consumer端处理流程 1.2.provider端处理流程 1.3.dubbo请求分析记录-图 泳道图 xmind图 2.dubbo请求核心说明 1.d ...

  2. JMeter中添加dubbo相关插件异常问题解决

    从网上下载了一个dubbo的插件,然后放到JMeter的/lib/ext目录下: 然后启动直接异常 发现启动不了,然后下载了一个全新的JMeter3.2将dubbo插件放到同样的目录,启动,没有问题: ...

  3. JMeter http(s)请求插件jmeter-plugin-httpBinaryFileUpload.jar

    JMeter http(s)请求插件jmeter-plugin-httpBinaryFileUpload.jar   by:授客 QQ:1033553122 1. 测试环境 apache-jmeter ...

  4. jmeter(二十四)dubbo接口测试

    最近工作中接到一个需求,需要对一个MQ消息队列进行性能测试,测试其消费能力,开发提供了一个dubbo服务来供我调用发送消息. 这篇博客,介绍下如何利用jmeter来测试dubbo接口,并进行性能测试. ...

  5. Jmeter学习笔记(五)——dubbo接口测试

    一.什么是dubbo接口 Dubbo 接口是阿里巴巴开源的致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,dubbo框架告别了传统的web service的服务模式,进而改用 ...

  6. 转:JMeter监控内存及CPU ——plugin插件监控被测系统资源方法

    JMeter监控内存及CPU ——plugin插件监控被测系统资源方法 jmeter中也可以监控服务器的CPU和内存使用情况,但是需要安装一些插件还需要在被监测服务器上开启服务. 1.需要的插件准备 ...

  7. JMeter性能监测插件介绍(三)

    JMeter 性能监测插件介绍 压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈.JMeter 插件包现在能够支持服务器监控,可以在所有 ...

  8. 【JMeter】JMeter使用plugins插件进行服务器性能监控

    性能测试时,我们的关注点有两部分 1 服务本身:并发 响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对"二&q ...

  9. Jmeter服务器监控插件使用

    Jmeter服务器监控插件使用 Jmeter-Plugins支持CPU.Memory.Swap.Disk和Network的监控,在测试过程中更加方便进行结果收集和统计分析. 一.准备工作: 1.下载J ...

随机推荐

  1. HTML_CSS笔记

    常用标记 水平标记:<hr/> 换行标记:<br/> 段落标记:<p></p> 标题标记:<h1></h1>~~<h6&g ...

  2. Ubuntu 16.04 系统无法挂载u盘的问题

    Ubuntu系统无法挂载U盘设备,提示错误为:mount:未知文件系统类型“exfat”.这是因为Ubuntu默认情况下是不允许挂载U盘的,想在Ubuntu系统下挂载U盘,就要用下面的方法了. sud ...

  3. redux源码学习笔记 - createStore

    本篇是学习redux源码的一些记录,学习的redux版本是^4.0.1. 在页面开发时,需要管理很多状态(state),比如服务器响应,缓存数据,UI状态等等···当页面的庞大时,状态就会变的混乱.r ...

  4. iOS学习——iOS开发小知识点集合

    在iOS学习和开发过程中,经常会遇到一些很小的知识点和问题,一两句话就可以解释清楚了,这样的知识点写一篇随笔又没有必要,但是又想mark一下,以备不时之需,所以就有了本文.后面遇到一些小的知识点会不断 ...

  5. python --商品评价---- 数据表结构以及理解

    商品评论(评价)功能 1.概述 评论功能已经成为APP和网站开发中的必备功能.本文主要介绍评论功能的数据库设计. 评论功能最主要的是发表评论和回复评论(删除功能在后台).评论功能的拓展功能体现有以下几 ...

  6. Python爬虫目录

    Python爬虫目录 工具使用 Pycharm 连接Linux 远程开发 mongodb在windows下安装启动 爬虫抓包工具Fiddle设置 爬虫抓包工具Charles设置 爬虫工具fiddle在 ...

  7. [原创]K8飞刀Final

    法律声明: 工具仅供安全研究或授权渗透,非法用途后果自负. 工具: K8飞刀Final作者: K8哥哥博客: https://www.cnblogs.com/k8gege简介: 一款多功能网络安全渗透 ...

  8. eslint prettier editrorconfig - 写出干净的前端代码

    FConfidence 关注 2018.12.30 02:38* 字数 2912 阅读 195评论 0喜欢 0 VSCode 插件安装 Prettier - Code Formatter ESLint ...

  9. Linux编程 10 (shell外部命令与内建命令,alias ,type命令)

    一.  内部命令 Linux命令有内部命令(内建命令)和外部命令之分,内部命令和外部命令功能基本相同,但也有些细微差别.内部命令不需要使用子进程来执行,它们已经和shell编译成一体,作为shell工 ...

  10. 【干货】利用MVC5+EF6搭建博客系统(二)测试添加数据、集成Autofac依赖注入

    PS:如果图片模糊,鼠标右击复制图片网址,然后在浏览器中打开即可. 一.测试仓储层.业务层是否能实现对数据库表的操作 1.在52MVCBlog.IRepository程序集下创建IsysUserInf ...