接口测试 JMeter4.0 变化-迎接 java9

膨化先生 · 2018年02月24日 · 最后由 BobbySun 回复于 2018年04月14日 · 2935 次阅读

JMeter4.0 变化 - 迎接 java9

本文同时发于 TesterHome 和个人公众号

1 .java

与 Java8 相隔 3 年,终于在去年 9 月 Java9 发布。作为一套全新的模块系统,虽然还有很多不足,但还是应该迎接变化。JMeter 在上一版本 3.3 时,说下一版本将支持 Java9,本月 Apache 终于发布 JMeter4.0 彻底支持 Java9。

2 .UI 上的改变

JMeter4.0 还在 UI 上做了较大的改变。
1.增加了新的外观主题:经典黑白主题 Darcula,并默认为当前主题。

2.去掉了工作台。
3.菜单栏有部分改进,可以更快的选择用过的元素。
4.HTTP 代理服务器,允许你以自己的方式为事务命名。
5.选项中的函数助手对话框,缺少必要的参数,如果报错会直接在下面显示出来。
6.选项中的插件管理 Plugins Manager 被删除,如果还想用可以从上个版本的 lib/ext 把 jmeter-plugins-manager 的 jar 包拷贝过来,放在 4.0 的 lib/ext 下。

3 .新增后置处理器

JMeter4.0 增加了新的后置处理器:Boundary Extractor。

4 .新增断言

JMeter4.0 增加了新的断言:JSON Assertion。

5 .新增定时器

JMeter4.0 增加了新的定时器:Precise Throught Timer。

6 .新增采样器 sampler

JMeter4.0 增加了新的采样器 sampler:JMS Point-to-Point。

7 .更改

1.if 控制器,现在默认使用 Expression,主要是为了性能考虑,以达到性能最佳。

2.响应断言,现在允许自定义断言消息,而且可以断言请求数据。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 22 条回复 时间 点赞

看起来好强大,但还是只支持 java 语法的自定义断言吗?

Jmert4 还能用 jdk8?

—— 来自 TesterHome 官方 安卓客户端

cooling 回复

还是支持 JAVA8 的

我去催饭 回复

基于 JAVA 开发,这也是没办法的事情

你这是原创吗,如果是转发请注明原链,今天看到有人在公众号转这个文章

我是先发在公众号上的

膨化先生 回复

那就注明转发吧,这样我们公众号就能避免推这类的文章了。

非常感谢思寒,造成误推我很抱歉

膨化先生 回复

没关系,非原创非首发注明下就行。

JSON assertion 终于标准化了,可以少装一个插件😆

jmeter 4.0 中,点击 bat 都闪退了,无法打开 jmeter 界面,jdk1.8 之前已安装,排查不出来问题,你有遇到我这情况吗

潘鹏 回复

没遇到过闪退,通常都有报错信息,不过可以排查下。
输入 java -version 检查是否安装成功,
不行的话使用命令行模式,进入 bin 目录输入

jmeter -h

这些都不算啥 主要是性能问题 jmeter 一直头疼的问题就是加的多了后 特他妈卡从 2-3 都是如此

围城 回复

感觉最大的变化就是现在打开界面飞快

膨化先生 回复

jmeter 3.2 都启动打开了,而 4.0 不能启动,不知道怎么回事

环境变量配好了还是无果。

这个边界提取器(Boundary Extractor)是不是跟正则类似啊 提取两个边界之间的内容?

潘鹏 回复

你这个可能是配置过 JMeterHome 导致的,看下电脑里的环境变量,是不是配置了以前版本的
不行,就直接点击 ApacheJMeter.jar 包打开

膨化先生 回复

ApacheJMeter.jar 竟然可以打开,一般不是常用 bat 嘛

CleverMing 回复

是的

潘鹏 回复

批处理是因为不能确定每个人的环境配置

潘鹏 回复

我这边也是 4.0 用命令行可以正常打开界面,但是点击.bat 也是闪退的,看你们上面说的点击 ApacheJMeter.jar 也打不开。 退回到 3 的版本都可以正常打开 不知道啥原因,环境变量检查了没问题

还在用 3.2,3.3 一堆 BUG

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册