Skip to content

changelog

凝雨 edited this page Apr 24, 2018 · 18 revisions

V1.2.6

  1. 增加dubbo参数支持:connections、loadbalance、async
  2. 优化ReferenceConfigCache的使用,为了让页面上所有参数修改后立即生效,使用自定义cacheKeyGenerator构建ReferenceConfig对象,保证页面参数不变情况下使用同一个cache对象,如果参数发生变化立即重新生成ReferenceConfig对象并且put到cache中。

V1.2.5

  1. 增加group参数支持

V1.2.4

问题: 由于sample执行错误会统计到用例的Error%内,但是有时我们的接口返回异常并不代表是真正的错误,有可能是正常的校验,因此本次优化了sample的执行状态。

解决: 当接口返回异常时,sample标识为successful,可以通过响应内容做断言来判断是否需要标识为failure,比如接口有一些校验性质的异常,不代表这个操作是错误的,这样就可以灵活的判断,不至于正常的校验返回导致测试用例Error%的不真实

示例: 1 2 3 4 5 6 7

V1.2.3

  1. bug fix参数类型报错问题

V1.2.2

  1. 升级dubbo版本->2.6.1
  2. 使用ReferenceConfigCache缓存ReferenceConfig对象
  3. 增加远程调用方式:Dubbo:FST

V1.2.1

  1. 支持注册中心增加:multicast、redis、simple
  2. 修改GUI中Protocol值显示方式,增加了描述,例如:dubbo修改为dubbo@直连、zookeeper修改为zookeeper@注册中心 image

V1.2.0

  1. 使用gson进行json序列化、反序列化
  2. 使用dubbo泛化调用方式重构反射调用方式
  3. 支持复杂类型、支持泛型,例如:"java.lang.List,Map<String,ResourceVo> map,List<Map<String, ResourceVo>> list"

本次版本主要对反射参数类型进行了增强,支持复杂类型、支持参数泛型,可以参考如下的参数对照表:

image

V1.1.0

  1. 工具界面输入信息均支持使用jmeter变量${var},函数${__RandomString(5,12345,ids)}进行参数化。
  2. 接口参数类型与值支持使用jmeter变量${var},函数${__RandomString(5,12345,ids)}进行参数化

ps.很遗憾的是升级插件后以前的jmx文件无法打开需要重新创建jmx脚本

下面是测试截图 1 2 3

V1.0.0

  1. 增加了DubboSample,协议支持:zookeeper、dubbo
  2. 增加调用接口与方法以及参数支持
  3. 主要用于Dubbo RPC接口测试
Clone this wiki locally