使用Jmeter插件测试dubbo接口-Dubbo Plugin for Apache JMeter

一、问题背景

       随着系统中越来越多的接口调用改为dubbo方式,原有的使用soapui测试webservice接口的方法不再适用,故需要寻找新的测试dubbo接口的方法。

二、解决方案

       目前,测试团队大量使用Jmeter进行接口测试,最近在网上找到了一个插件,能够很方便地调用dubbo接口,具体如下:

      综合介绍:https://www.oschina.net/p/jmeter-plugins-dubbo

      用户指南:https://github.com/dubbo/jmeter-plugins-dubbo/wiki/用户指南

      插件源码:https://github.com/dubbo/jmeter-plugins-dubbo

      将 jmeter-plugins-dubbo-1.0.0-SNAPSHOT-jar-with-dependencies.jar 包放入jmeter 的 lib 文件夹下 的 ext 文件夹中,就能使用该插件了。

三、注意事项

     (1) 测试哪个接口,就需要把对应接口及其依赖的jar包放入到 lib 的 ext 文件夹下,否则请求接口的时候,Jmeter报错;

     (2) paramType-参数类型,填入的是入参的类型,而不是入参名称;

     (3) dubbo 接口的version,默认值是 0.0.0(若不填,则为默认值),

       见 http://dubbo.apache.org/#!/docs/user/references/xml/dubbo-service.md?lang=zh-cn

     (4) 遇到响应为null,请查看Jmeter界面右上方的错误日志。

四、拓展

       若感兴趣可以研究下该插件的源码及其实现原理,欢迎一起研究。

你可能感兴趣的:(java,开发工具,Dubbo)