Jmeter官方外掛程式實現Dubbo介面測試

2021-10-01 12:12:19 字數 1430 閱讀 9717

目前主流的分布式框架有dubbo和springcloud, springcloud是基於http協議的分布式框架,dubbo是基於rpc的分布式框架,jmeter沒有內建對dubbo介面的支援,很難直接對dubbo介面進行測試。

支援jmeter版本:3.0+

支援dubbo版本:2.5.x,2.6.x

本文是基於jmeter 5.0和dubbo 2.5.x編寫案例呼叫。

dobbo簡介

使用jmeter對dubbo服務進行測試前,需要了解dubbo的基礎原理和架構,dubbo有三大模組( ):

• registry: 服務註冊與發現的註冊中心(常用zookeeper作為註冊中心)。

• provider: 暴露服務的服務提供方。

• consumer: 呼叫遠端服務的服務消費方。

jmeter使用外掛程式模擬服務消費方去呼叫服務提供方的方法,來實現dubbo服務的測試,在測試具體的服務前,需要和開發進行溝通,了解dubbo服務的:

• 服務註冊協議

• 服務註冊位址

• 服務版本

• 服務集群配置

• 服務所屬分組

• 服務的全名

• 服務的方法

• 服務的入參以及型別

jmeter實現dubbo服務的測試

將官網提供的jmeter-plugins-dubbo-x.x.x-jar-with-dependencies 外掛程式放置到jmeter的第三方外掛程式包中

jmeter_home/lib/ext下,重啟jmeter 以後可以在取樣器中看到dubbo sample。

在dubbo sample中填寫服務的相關資訊:

• 配置中心:config center,可選元件,若沒有可不填寫

• 註冊協議:支援直連,zookeeper, multicast,redis…

• 註冊協議:支援dubbo://, rmi://

• 服務介面資訊:inte***ce填寫配置檔案中的包名.型別,methods填寫方法名,args填寫呼叫的引數

執行dubbo sample,可在檢視結果樹中看到請求引數以及方法呼叫後的結果

作  者:testfan kitty

NSIS官方外掛程式

安裝包中需要判斷某個程序是否開啟,於是網上搜了個外掛程式 nsiskillprocess 鏈結位址為http www.esanu.name programs nsiskillprocess.html 可以使用,沒有問題,但卻發現製作的安裝大小變大了很多 我們的程式對大小有一定的要求 一看proces...

jmeter外掛程式使用

一 安裝jmeter外掛程式1 首先進入 serveragent 2.2.1.zip jmeterplugins standard 1.4.0 zip jmeterplugins extras 1.4.0 zip 其中jmeterplugins standard和jmeterplugins extr...

JMeter 外掛程式管理

jmeter管理的外掛程式包括了jmeter plugins.org上常用的外掛程式以及各種第三方外掛程式和jmeter核心外掛程式。jmeter外掛程式管理器主要管理外掛程式安裝,解除安裝,公升級等操作。安裝外掛程式管理 3 啟動jmeter,在視窗選項選單下回出現乙個 plugins manag...