JMeter 3.3于2017年9月17日发布,XMeter君带大家来看看3.3版本带来了什么新的功能。
JMeter 3.3使用JDK版本的声明
1)JMeter暂不支持Java 9,下个版本将支持Java 9
2)尽量建议使用Java 8的最后一个小版本,避免一些JDK的问题,不过官方没有列出可能存在的问题。
核心功能的提升
HTTP Sampler现在支持Brotli解压方式,Brotli是Google于2015年开源的一种新的压缩算法,对于大文件有更好的压缩比。如果HTTP的返回头“Content-Encoding”返回的值为br,则表示内容使用Brotli压缩算法。
CacheManager现在支持Vary头。
InfluxDB BackendListener现在支持通过UDP协议将数据发送到InfluxDB;还增强了每个交易中发送响应码和消息的错误条数。
TCPSampler现支持计算延迟,具体可以参见链接。
对一些依赖的包升级到最新的包,修复了一些bug和提升了一些性能
继续提升源代码的质量和测试覆盖率,具体可以参见质量报告
UX提升
对高分辨率做了更多的支持
修复一些缺陷,查看结果书(View Result Tree)的内存使用量更低
删除了CookieManager中的常量DEFAULT_IMPLEMENTATION,因为上个版本中的HTTP Client实现在上个版本已经删除掉之后,该变量存在没有意义了
JDBC Sampler增加了JDBC驱动选择框,以及SQL验证查询
If控制器和While控制器的UI做了增强
报告提升
加了一个单独的菜单选项,简化了报告生成的配置。
Functions增强
加了一个function执行结果的文本框
加了几个新的function
__timeShift:通过加指定数目的秒/分钟/小时/天等,返回各种格式的日期值。
__RandomDate:返回在指定日期间隔内的随机日期
方法_StringFromFile被删除,现请使用__StringFromFile。
已知的问题
XMeter君在此不列出所有的已知问题,具体请参见这里。
在有的Windows系统中,你可能发现有以下的警告:
java.util.prefs.WindowsPreferences
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
x80000002. Windows RegCreateKeyEx(…) returned error code 5.
修复方法是首先以管理员的身份运行JMeter,然后在注册表中会创建相应的key,再之后以普通用户运行的话就不会出现该警告了。
网友评论