首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JMeter Dubbo 接口测试

JMeter 插件拓展 1.1 插件下载 测试 Dubbo,我们需要下载 Dubbo 的插件,在 Apache 的 Dubbo 插件 GitHub 中可以找到: https://github.com/thubbo...图片 测试接口准备 这里在本地准备好了一个 Dubbo测试 demo 供演示使用,provider的方法如下,直接调用方法,返回一个用户信息列表: <pre style="margin: 10px...可以查到当前的服务已经提供完成: 图片 <em>测试</em> <em>Dubbo</em> <em>接口</em> 这里选择以直连的方式进行<em>接口</em>的<em>测试</em>,也就是利用了 <em>Dubbo</em> 的泛化调用的方式,不需要知道注册中心,只需要知道服务<em>接口</em>,方法名以及服务提供者的地址即可...3.1 修改配置 图片 打开 <em>Dubbo</em> Sample 后我们会看到如上图的配置(可能根据版本的不同会有所变化),如果遇到了相同的情况,将 Version 中的"1.0"删除,否则会影响我们的传参,然后再填入接口的信息即可...3.2 结果展示 执行测试,查看测试结果如下: 图片 可以看到接口成功响应,结果成功返回,测试 Dubbo 接口成功。

56100
您找到你想要的搜索结果了吗?
是的
没有找到

接口测试平台:Dubbo接口支持

Dubbo具体的Java调用方式可以参考这篇文章《Dubbo接口泛化调用》。 列表展示大概如下: ? 前端配置页,则是对入参进行二次封装。 ? 返回结果的处理部分,与http请求基本一致 ?...服务器的接口名 */ private String apiNameValue; /** zookeeper地址 */ private String zkAddress;...registry); reference.setInterface(getVariable(dubboCase.getServiceName())); // 声明为泛化接口...请求只支持调试执行,最近考虑在场景执行里,支持http与dubbo的混合执行。...emm,如果场景支持多类型接口了,可能顺便会把sql执行,显示等待,函数助手等功能都加进去。这样,预计开源时间会推迟到3月以后。 有疑问的小伙伴欢迎在文章下方留言,我会根据问题不断优化文章内容! ?

1.4K10

使用Jmeter测试Dubbo接口

WebSocket接口需要下载dubbo插件才能使用 本次版本为jmeter-plugins-dubbo-1.3.6,下载方法见文章末尾 由于工作需要,最近需要对dubbo接口进行测试,查询了很多资料...,最后调试通过,记录下 以前也用Jmeter对dubbo接口进行过测试,需要使用java语言编写方法调用dubbo接口,然后创建一个Maven项目,生成依赖的jar包,在把jar包放到Jmeter的lib...添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加》Threads》线程组 ? 二、依次添加如下请求 1....添加创建连接请求-选中线程组,点击右键,添加》Sampler》Dubbo Sample ? json格式参数 ? 非json格式参数 ? 非json格式参数,无参 ? 2....添加断言,判断响应信息中是否包含"已实名"返回信息,选中该Dubbo请求,点击右键,添加》断言》响应断言,输入预期结果 ? ? 三、添加察看结果树 1.

1.9K32

dubbo接口测试方法汇总​

前情提要 我的上一篇文章"从0到1搭建dubbo服务"已经详细介绍了如何在本地搭建测试dubbo服务 今天刚更新了dubbo的相关代码, 完善了提供者的测试数据和接口 + 编写消费者的controller...常用测试方法汇总 个人通过搜集资料, 总结出dubbo相关接口测试方法有4种,下面介绍下同时给出自己的推荐指数(满星是5星) 1....使用telnet命令来测试 (推荐指数:1星) 优点: 最原始的测试方法,可以简单调用dubbo接口 缺点是: 在windows的cmd上使用telnet命令运行,经常会遇到乱码问题 不容易接口复用,...然后就可以通过调用http接口来进行测试了 4....使用别人封装的库或者开源工具进行测试 目前发现3个比较好的开源项目 「将dubbo接口封装为http的fastapi项目」 项目地址: https://github.com/JokerChat/dubbo_fastapi

1.1K10

使用dubbo-go搭建dubbo接口测试平台

背景 http接口测试只需要一个curl命令,但dubbo协议没有这样的现成接口测试工具。通常公司内的dubbo控制台或其他平台会集成一个dubbo接口测试工具。...调用一个dubbo接口,需要知道服务名service、方法名method和参数args。 正常的调用,调用方需引入服务提供方定义的接口jar包。...作为接口测试平台,没办法引入所有提供方定义的接口jar包,可以有以下方案来解决: dubbo支持telnet协议调用dubbo接口 dubbo的泛化调用可以在不引入提供方接口定义jar包的情况下对接口进行调用...对于方案1,实现成本很低,甚至可以在服务器上直接用telnet测试 [1.png] 它也有缺点 调用无法经过filter 无法携带隐式参数attachment 刚好我们把方案1的优缺点都踩了,我们的dubbo...使用dubbo-go构建网关、接口测试平台、或者打通golang与java技术生态,不失为一个好的选择。

65411

基于 JMeter 完成 Dubbo 接口测试

更多技术文章分享及测试资料点此获取 JMeter 默认是不支持 Dubbo 接口测试的,但是我们可以通过拓展的插件或 jar 包实现此功能。...JMeter 插件拓展 1.1 插件下载 测试 Dubbo,我们需要下载 Dubbo 的插件,在 Apache 的 Dubbo 插件 GitHub 中可以找到: https://github.com/thubbo...type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjYzNTA5MQ==,size_16,color_FFFFFF,t_70] 测试接口准备...Dubbo 接口 这里选择以直连的方式进行接口测试,也就是利用了 Dubbo 的泛化调用的方式,不需要知道注册中心,只需要知道服务接口,方法名以及服务提供者的地址即可。...==,size_16,color_FFFFFF,t_70] 可以看到接口成功响应,结果成功返回,测试 Dubbo 接口成功。

2.5K30

基于 JMeter 完成 Dubbo 接口测试

JMeter 默认是不支持 Dubbo 接口测试的,但是我们可以通过拓展的插件或 jar 包实现此功能。...JMeter 插件拓展 1.1 插件下载 测试 Dubbo,我们需要下载 Dubbo 的插件,在 Apache 的 Dubbo 插件 GitHub 中可以找到: https://github.com/thubbo...测试接口准备 这里在本地准备好了一个 Dubbo测试 demo 供演示使用,provider的方法如下,直接调用方法,返回一个用户信息列表: public class UserServiceImpl...可以查到当前的服务已经提供完成: 测试 Dubbo 接口 这里选择以直连的方式进行接口测试,也就是利用了 Dubbo 的泛化调用的方式,不需要知道注册中心,只需要知道服务接口,方法名以及服务提供者的地址即可...3.2 结果展示 执行测试,查看测试结果如下: 可以看到接口成功响应,结果成功返回,测试 Dubbo 接口成功。

34310

软件测试|Dubbo 接口测试原理及多种方法

2、Dubbo 架构简介图片图片Dubbo 比较有特点的地方就是这个注册中心,平常我们测试较多的 HTTP 接口,直接请求接口,调用后端服务即可;而 Dubbo 是要先走注册中心获取服务的位置,下面来举个现实生活中的例子来说明...3、什么是 Dubbo 接口?所谓的 Dubbo 接口,其实就是一个个 Dubbo 服务中的方法,而测试 Dubbo 接口就相当于我们测试人员充当消费者或者创造消费者去"消费"这个方法。...4、Dubbo 接口测试(创造消费者)以下我将以本地的一个简单的 Dubbo 服务 demo 为例,演示 Dubbo 测试的各种方法。...:《基于 Jmeter 完成 Dubbo 接口测试》4.4 Dubbo-admin对于 Dubbo-admin 的安装调试,可参考文章:《dubbo-admin+zookeeper 的环境搭建实操与...,很多小伙伴可能是 Pyhton技术栈的,或者因为一些测试条件限制亦或历史原因,必须要将 Dubbo 测试用 Python 实现以满足各种接口测试的一个组合。

61130

高级性能测试系列《30.写mqtt脚本、dubbo协议、jmeter测试dubbo接口

目录 一、写mqtt脚本 二、dubbo协议 三、jmeter测试dubbo接口 虚拟机中的项目已经启动。 一、写mqtt脚本 发布主题。 订阅主题。...二、dubbo协议 dubbo协议: 微服务器框架协议,不对外暴露接口。 调用远程rpc服务,server服务 + 注册中心+ 消费者。...三、jmeter测试dubbo接口 jmeter-plugins-dubbo-2.7.3-jar-with-dependencies.jar(建议只用这个版本的jar包,其它的版本可能会有问题)丢到jmeter...建议不测试dubbo接口的时候,把这个jar包移除出来。 dubbo取样器: register seting中选择zookeeper。填写机器ip:20181。...dubbo接口的脚本(可能是服务异常了,此脚本没调通)。

56820

干货 | Dubbo 接口测试技术,测试开发进阶必备

接口测试为霍格沃兹测试学院特色课程,全网深度领先,想一起系统进阶的同学文末加群交流。...Dubbo demo 首页的例子已经很好了。可参考 http://Dubbo.io/ 下面介绍几种常用的 Dubbo 接口测试方法。...这种情况适合自己打造接口测试框架使用。以上 2 个方式都需要依赖研发提供的 Dubbo 接口的 jar 包,这无疑会增加项目的负担。...如果你技术稍微 “猥琐” 点,就应该可以想到,只需要借助 asm 之类的字节码分析框架即可自动生成接口测试用例模板了。...Tips | Dubbo 测试的技术关注点 Dubbo 支持很多的协议,如果用的是 HTTP 或者 Hessian 协议,他们本身是文本的,可以直接使用 RESTAssured 框架进行接口测试Dubbo

1K00

Python 实现自动化测试 dubbo 协议接口

前言 在工作或学习过程中,可能会遇到后端服务里有使用 dubbo 协议实现的接口dubbo 协议接口测试方法不同于 http/https 类型的接口,不能简单使用request.post的方法来完成自动化测试...如果需要对 dubbo 协议的接口进行自动化测试,你会想到哪种解决方案呢? 今天的分享将提供一种方案由 Python 来实现 dubbo 协议的接口自动化测试。...接口调用的命令行操作 Python 实现源码 import json import telnetlib class Dubbo(telnetlib.Telnet): prompt = 'dubbo..., command_str) data = self.command(Dubbo.prompt, "") data = json.loads(data.decode(Dubbo.coding...接口的命令名称; (2)、{0} 为 invoke 命令后需要接的第一个参数,它的值将由传入进来的 service_name 取代,一般是传入服务名称,这里的写法只是为了占位; (3)、{1} 为 invoke

44810

Python 实现 dubbo 协议接口自动化测试

前言 python 语言也可以实现对 dubbo协议的接口进行调用与测试,可以使用 python+hessian 结合的方式,也可以使用 python+telnet 结合的方式模拟命令行的模式来实现对...dubbo 协议接口测试; 网上关于 python+hessian 协议的博客比较多,本人试了试,终究是没有在本机上测试通过,所以选择了 python+telnet 的方法在编译器里实现了 python...源生代码对 dubbo 接口调用测试; 实现源码 代码详解 1、代码讲解第20行: num20行:"invoke {0}{1}()".format(service_name,method_name)...(1)、invoke为调用dubbo接口的命令名称; (2)、{0}为invoke命令后需要接的第一个参数,它的值将由传入进来的service_name取代,一般是传入服务名称,这里的写法只是为了占位...服务被调用的方法,是不需要传入参数就能直接调用成功的,虽然不需要传入参数,但是必需写上(); (5)、问题:如果被调用的dubbo服务的方法需要传入对应的参数,怎么处理呢?

49721

干货 | Dubbo 接口测试原理及多种方法实践总结

比较有特点的地方就是这个注册中心,平常我们测试较多的 HTTP 接口,直接请求接口,调用后端服务即可;而 Dubbo是要先走注册中心获取服务的位置,下面来举个现实生活中的例子来说明。...3、什么是 Dubbo 接口? 所谓的 Dubbo 接口,其实就是一个个 Dubbo 服务中的方法,而测试 Dubbo 接口就相当于我们测试人员充当消费者或者创造消费者去"消费"这个方法。...4、Dubbo 接口测试(创造消费者) 以下我将以本地的一个简单的 Dubbo 服务 demo 为例,演示 Dubbo 测试的各种方法。...JMeter对于 JMeter 测试 Dubbo 接口的方法,可参考往期文章: 《基于 Jmeter 完成 Dubbo 接口测试》4.4 Dubbo-admin对于 Dubbo-admin 的安装调试...,很多小伙伴可能是 Pyhton技术栈的,或者因为一些测试条件限制亦或历史原因,必须要将 Dubbo 测试用 Python 实现以满足各种接口测试的一个组合。

1.3K30

干货 | Dubbo 接口测试原理及多种方法实践总结

2、Dubbo 架构简介 image884×644 68.1 KB Dubbo 比较有特点的地方就是这个注册中心,平常我们测试较多的 HTTP 接口,直接请求接口,调用后端服务即可;而 Dubbo...3、什么是 Dubbo 接口? 所谓的 Dubbo 接口,其实就是一个个 Dubbo 服务中的方法,而测试 Dubbo 接口就相当于我们测试人员充当消费者或者创造消费者去"消费"这个方法。...4、Dubbo 接口测试(创造消费者) 以下我将以本地的一个简单的 Dubbo 服务 demo 为例,演示 Dubbo 测试的各种方法。...4.3 JMeter 对于 JMeter 测试 Dubbo 接口的方法,可参考往期文章: 《基于 Jmeter 完成 Dubbo 接口测试》 4 4.4 Dubbo-admin 对于 Dubbo-admin...,很多小伙伴可能是 Pyhton技术栈的,或者因为一些测试条件限制亦或历史原因,必须要将 Dubbo 测试用 Python 实现以满足各种接口测试的一个组合。

47850

Dubbo系列】命令行调用dubbo接口

‍目录 一、前言 二、命令行调用dubbo接口 ‍一、前言 在【接口测试】神器JMeter 一文中我们讲述到通过JMeter调用dubbo接口,我最近学习到通过命令行调用dubbo接口的方式,可以在不借助工具的情况下...二、命令行调用dubbo接口 1、telnet [ip] [端口] 举例:telnet 127.0.0.1 66666 回车后如果显示 :Escape character is '^]'....代表连接成功,正在监听dubbo服务。...:ls -l [接口名] 举例:ls -l com.dubbo.demo.UserService 3、调用接口方法 invoke [完整包名]....[接口名].方法名 举例: invoke com.dubbo.demo.UserService.findUserById(1L) 如果对象里面还有对象,可能会报转换对象出错,dubbo默认会序列化为JSONObject

1.9K20

Python+telnet命令实现自动化测试dubbo协议接口

一、python语言也可以实现对dubbo接口的调用与测试,可以使用python+hessian结合的方式,也可以使用python+telnet结合的方式模拟命令行的模式来实现对dubbo接口测试;...二、网上关于python+hessian协议的博客比较多,本人试了试,终究是没有在本机上测试通过,所以选择了:python+telnet的方法在编译器里实现了Python源生代码对dubbo接口调用测试...; 三、具体源代码如下: 1、代码讲解第20行: num20行:"invoke {0}{1}()".format(service_name,method_name) (1)、invoke为调用dubbo...接口的命令名称; (2)、{0}为invoke命令后需要接的第一个参数,它的值将由传入进来的service_name取代,一般是传入服务名称,这里的写法只是为了占位; (3)、{1}为invoke命令后需要接的第二个参数...,是不需要传入参数就能直接调用成功的,虽然不需要传入参数,但是必需写上(); (5)、问题:如果被调用的dubbo服务的方法需要传入对应的参数,怎么处理呢?

47920
领券