Skip to content

changelog

凝雨 edited this page Aug 16, 2019 · 18 revisions

releases log

V1.3.8

What is new:

  1. Enumeration type support. #34
  2. Support group to zookeeper,redis registration center. #33

新版改进:

  1. 支持枚举类型参数。#34
  2. zookeeper、redis作为注册中心时增加group支持。 #33

V1.3.7

What is new:

  1. Support to select provider from zookeeper. issue: #31
  2. Upgrade dubbo version to v2.6.4.

新版改进:

  1. 支持从zookeeper选择服务提供者,降低手动输入出错概率,issue: #31
  2. 升级dubbo版本到v2.6.4

V1.3.6

What is new:

issue: #20

  1. Parameter non - null check.
  2. The necessary parameter missing returns the exception information to jmeter.
  3. Solve complex type parameter null pass value.

新版改进:

issue: #20

  1. 参数空格处理
  2. 必要的参数错误返回给jmeter的查看结果树中
  3. 解决复杂类型参数空传值

V1.3.5

What is new:

  1. Solve the null parameter problem. Null parameter Passing empty string or null or NULL
  2. upgrade dubbo to 2.6.2

新版改进:

  1. 解决空参问题,空参可传入空串或null或NULL
  2. 升级dubbo版本到2.6.2

such as:

参数为空时:paramValue传入null或NULL或空串,paramType必须传入,例如下图:

V1.3.4

What is new:

  1. Add array type parameter support, see the parameter comparison table for details

新版改进:

  1. 增加数组类型参数支持,具体查看参数对照表

V1.3.3

What is new:

  1. Change the license to apache license 2.0
  2. Change the comment to English
  3. Upgrade: Using V1.3.3, you need to upgrade the jmx script file produced by the old version. How to modify it? Use a text editor to open the jmx script file, replacing all: cn.tsoft.framework.testing with io.github.ningyu

新版改进:

  1. 更改许可证为apache2.0
  2. 代码注释更改为英文
  3. 升级:使用V1.3.3需要升级老版本制作出来的jmx脚本文件,如何修改?使用文本编辑器打开jmx脚本文件,替换全部的:cn.tsoft.framework.testingio.github.ningyu

V1.3.2

What is new:

  1. Remove the Chinese description on the GUI
  2. Increase the ConsistentHash LoadBalance configuration

新版改进:

  1. 去掉界面上所有中文
  2. 增加ConsistentHash LoadBalance配置

V1.3.1

  1. 调整注册中心协议配置,修改 dubbo@直连 -> none@直连
  2. 增加RPC协议配置,dubbo、rmi、hessian、webservice、memcached、redis

GUI截图

qq 20180508114532

V1.3.0

  1. 剔除jmeter classpath下需要依赖引用dubbo服务端的api-jar,优化后使用方式没有任何变化,参数传值方式也没变

V1.2.7

  1. 优化GUI输入数据校验,例如:输入空格校验等。
  2. 优化GUI使用体验,解决问题 #3,例如:表格失去焦点自动退出编辑模式

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接口测试