Dubbo接口压力测试 2017-03-30更新:忘记了之前有个问题没有在blog里面跟大家说,由于Dubbo工程师引入了Spring相关的jar包了,但是Jmeter默认也是自带了spring-core-2.5.6.jar包的(在lib目录下),所以当我们将测试jar放到jmeter对应目录下,重启jmeter的时候回报spring的jar包冲突,所以在利用就jmeter做Dubbo接
对于如何使用Jmeter测试http接口,大家都已经比较熟悉,网上相关的知识也很多。但随着微服务越来越流行,仅仅会测试http接口已经远远不够。Dubbo作为当下非常流行的RPC接口,学习如何测试Dubbo接口已经成为了测试人员进阶的必备知识之一。对于Dubbo接口的测试,可以通过编写代码的方式、使用工具的方式,今天我们先讲如何通过Jmeter Dubbo插件来测试Dubbo接口。二、插件下载下载
【前言】AMQP协议,因此除非开发暴露一个HTTP请求接口出来,否则无法直接使用HTTP请求发送json串数据,实现数据publish到MQ中。【测试方法】 前提:有可视化的RabbitMQ管理页面;publish message操作请求,在不经过上游调度系统的情况下将数据压入MQ中,供结算系统消费。【RabbitMQ实例】 (1)操作页面及流程 操作页面:登录Rabbit,进入crea
之前我们就已学过了dubbo,想必大家对dubbo的架构有所了解,dubbo的架构如下图所示。我们目前已经学习完了除monitor之外的其它模块,那么本文我就来告诉大家怎样使用monitor,即dubbo监控中心。 如果大家想要使用dubbo监控中心,那么就必须从dubbo官网下载dubbo监控中心的war包,例如dubbo-admin-2.5.4.war,如下所示:&nb
用Jmeter实现dubbo接口测试的文章,网上可以找到很多,但是只看不练假把式。废话不多说,直接上干货。写这篇文章的过程也是自己不断学习的过程。一.准备(1)自行下载安装zookeeper-3.4.6(这里的版本是我用的,可以自行下载自己喜好的版本)(2)自行下载apache-jmeter-3.1,这是免安装的,解压后\Jmeter\apache-jmeter-3.1\bin目录下执行jmete
转载
2024-05-13 19:46:32
544阅读
1、Dubbo介绍(1)Dubbo说明Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说:Dubbo一个高性能的,基于 Java 的,开源 RPC 框架。所以严格来说,Dubbo不是协议,而是一种分布式服务框架。(2)Dubbo运行原理Dubbo架构图如下所示:节点角色说明:Provider:暴露服务的服务提供方。Consumer:调
转载
2024-08-03 12:55:01
249阅读
jmeter-plugins-dubbo使用A. 下载jmeter并安装,http://jmeter.apache.org/download_jmeter.cgi(文中使用的版本是3.3,理论上高版本也没问题)。B. 到github下载最新jmeter plugin包 https://github.com/ningyu1/jmeter-plugins-dubbo/tree/master/
转载
2024-08-01 11:57:43
230阅读
概述在一些企业中,各类业务系统非常丰富,相互之间或对外提供很多的服务或接口这些服务或接口中,有很多是需要强契约约束的,服务的提供方、服务的使用方必须遵守相同契约这类服务最典型的就是RPC,其中应用广泛的有Dubbo、gRPC等使用JMeter对这些RPC接口的测试,可以自定义插件来实现由于Dubbo应用相对广泛,本文主要针对Dubbo的接口测试插件开发与实现进行介绍需要掌握的基础知识Java基础技
转载
2024-09-04 18:16:33
13阅读
调研是否可以把dubbo压测的一些公共配置变成变量。可以调控Dubbo接口如何在Jmeter中测试,自研Dubbo Plugin for Apache JMeter最新使用手册参考
转载
2018-07-22 09:01:00
88阅读
2评论
Dubbo源码-从HelloWorld开始 JackieZheng 18-03-2516:17 Dubbo简介Dubbo,相信做后端的同学应该都用过,或者有所耳闻。没错,我就是那个有所耳闻中的一员。公司在好几年前实现了一套自己的RPC框架,所以也就没有机会使用市面上琳琅满目的RPC框架产品。之所以想好好看看Dubbo,有以下几个原因公司内部的框架一直在做迭代更新,配置越来
JMeter Dubbo请求插件jmeter-plugin-dubbo.jar by:授客 QQ:1033553122 测试环境 apache-jmeter-3.2 Dubbo 2.6.2 声明 本项目是基于开源项目的基础上做的优化、改进 项目地址:github.com/dubbo/jmeter-p
原创
2021-06-01 10:57:42
700阅读
点赞
官网:http://dubbo.iodubbo接口测试环境搭建1. jdk1.8安装,配置环境变量2. 下载jmeter-plugins-dubbo-2.7.1-jar-with-dependencies.jar放到jmeter的lib\ext目录下,重启jmeter,在sampler中就会出现dubbo sampler3. 启动zookeeper服务。双击bin目录下的zkServer.cmd4
原创
2019-07-06 12:39:53
2398阅读
前言 最近在做Dubbo服务与Prometheus的监控集成,为了测试监控组件对Dubbo RPC 调用的性能影响,就需要对添加前后做性能测试。虽然之前给组内搭建了统一的Dubbo 服务测试平台,但是无法用于性能测试。 说起性能测试,大家可能会有很多选择,wrk、JMeter等等。但是相信大家一般都
原创
2022-09-20 12:06:38
832阅读
本篇将讲述【ENV Data Set】插件和【Local HTML Report】插件在Non-Gui命令行模式下的使用方法。一、命令行执行JMeter一般调试脚本时我们都是在Gui模式下运行的,但同时JMeter也支持命令行执行,命令格式如下:JMeterHome/bin/jmeter -n -t <filename>-n 表示以non-gui模式运行JMeter(就是命令行执行的意
Jmeter
原创
2018-11-28 15:27:17
10000+阅读
点赞
10评论
项目背景是这样的ToB的非线上项目,实施需要到场部署并且验证相关功能。为了保证系统算法的稳定性,进行算法接口的自动化测试工具的提供。框架:jmeter+java+mysql+plugins难点:每家医院的业务数据不同,不能用一套数据case驱动验证。解决思路:现场进行用例库的归档,动态获取现场数据进行请求报文的封装。踩的坑:jmeter-duubo sample plugin在使用过程中设置好的类
转载
2024-09-10 09:53:28
20阅读
安装1、进入官网:http://jmeter.apache.org/这是4.0的版本,我使用的是5.1.1版本2.我下载的是jmeter5.1.1版本,对应jdk1.8,dubbo版本是2.5.3然后就进行解压。1)解压apache-jmeter-5.1.1.zip2)配置环境变量JMETER_HOME D:\tool\apache-jmeter-
转载
2024-03-21 09:14:09
71阅读
1 前言 说到性能测试工具,你会立刻联想到哪一个?ab(ApacheBench)、JMeter、LoadRunner、wrk…可以说市面上的压测工具实在是五花八门。那如果再问一句,对 Dubbo 进行性能压测,你会 pick 哪一个?可能大多数人就懵逼了。可以发现,大多数的压测工具对开放的协议支持地比较好,例如:HTTP 协议,但对于 Dubbo 框架的私有协议:dubbo,它们都显得力不从心。如
原创
2021-05-07 10:11:04
477阅读
jmeter的录制脚本,badboy下载链接打开有问题,所以换成基于BlazeMeter插件:官网:https://www.blazemeter.com/BlazeMeter Chrome插件官方简介:BlazeMeter是一款可以记录所有HTTP流量并在10分钟内创建一个负载测试并且与Apache JMeter兼容的chrome插件。目前普通的使用方法就是一种脚本录制工具可以辅助Jmeter完成
dubbo接口功能介绍 客户端输入uncleyong(当然,也可以是其他字符串),服务端返回hello uncleyong 此dubbo接口开发:://www..com/uncleyong/p/10732747.html 开发dubbo服务jmeter客户端 中创建模
原创
2022-02-17 17:06:25
154阅读