用Jmeter的Dubbo sampler取样器做dubbo接口测试

2025-05-24 16:18:15

1、如果你的lib\ext目录下,有jmeter-plugins-dubbo-1.3.8-jar-with-dependencies.jar诸剧安颌儿如此类带有-with-dependencies字样的,表示“这jar包里面包含一些基础jar包(基础jar包如下)”,也就是说,如果你再在lib目录下,傻乎乎地被你再放一些基础jar包(如下),就会造成jar包冲突。所以,如果你使用了“xxx--with-dependencies.jar”这个包,一定要保证你的lib目录下,不能有如下5个基础包文件:dubbo-2.5.3.jarjavassist-3.15.0-GA.jarzookeeper-3.4.6.jarzkclient-0.1.jarnetty-3.7.0-Final.jar如果有,请移出或删除,否则接口永远调不通!!!切记!!!(如图)

用Jmeter的Dubbo sampler取样器做dubbo接口测试

2、还有两个最关键的东西,jmeter的dubbo sampler取样器的插件支持jar包,和你被测的jar包,还有你需要测的接口和抽象方法,都在里面,这个一定要跟开发要。

用Jmeter的Dubbo sampler取样器做dubbo接口测试

3、有了上述几样jar包,关掉打开着的jmeter,再启动jmeter,这个时候jmeter在启动的时候,把这些jar包给读进内存了。

用Jmeter的Dubbo sampler取样器做dubbo接口测试

4、dubbo sampler上各项信息的填写(如图)

用Jmeter的Dubbo sampler取样器做dubbo接口测试

5、dubbo sampler上各项信息的其余项填写(如图)

用Jmeter的Dubbo sampler取样器做dubbo接口测试

6、接下来,我们用java decomplier工具(jd-gui.exe)进行反编译,网上都有这个工具下载,百度一下就能下载到

用Jmeter的Dubbo sampler取样器做dubbo接口测试

7、那么,paramValue的值,我们可以根据这段参数类型User和QueryCwzxBankDTO,按着Ctrl键,可以直接链接过去:

用Jmeter的Dubbo sampler取样器做dubbo接口测试
用Jmeter的Dubbo sampler取样器做dubbo接口测试

8、把以上参数值以json的形式写进去:(如图)

用Jmeter的Dubbo sampler取样器做dubbo接口测试

9、最后我们运行一下,大功告成:(如果幻踔佐曝返回的数据有乱码,加一个beanshell前置处理器,输入以下代码: prev.setDataEncoding("utf-8"); 就可以了~~)

用Jmeter的Dubbo sampler取样器做dubbo接口测试
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢