前提:win10操作系统,idea2019.3,jdk1.8,jmeter5.0
注意:jmeter5.3,5.4版本是基于Gradle构建的, 因此,下载源码后无eclipse.classpath,eclipse.project.本文基于jmeter5.0说明
1、下载jmeter5.0源码
https://archive.apache.org/dist/jmeter/source/
2.解压并修改文件名为
如果修改不了,可以直接在管理员权限运行cmd,切换至该路径下使用命令修改
ren eclipse.classpath .classpath
ren eclipse.project .project
3.导入项目
File-->New-->Project from Existing Sources...
选择.project,点击OK
选择Keep project and module files in ,点击Next
后面都是默认,直接点击Next,最后点击Finsh
导入后,如下:
4、安装依赖
因为JMETER5.0使用的是Ant来管理依赖,需要安装Ant插件来安装依赖包,Ant插件安装
通过菜单栏打开
也可直接在界面的右侧快捷栏打开
如下图操作,打开build.xml文件
打开后如下
双击download_jars,下载jmeter所需要的所有jar包,下载到解压目录\apache-jmeter-5.0_src\apache-jmeter-5.0\lib目录下
下载中(看网速,时间稍长,耐心等待下)
下载完成
下载后的jar包如下
5、设置source
入口1是
入口2在如下图点击打开
都可打开Project Struture
选择Modules-->Sources-->src
可以看到protocol是灰色
点击下protocol,再点击下Mark as:Sources可标记,结果如下图
一定记得点击右下角的Apply,让设置生效
切换至Dependencies,将报错的jar包删除
导入jar包
三个文件夹都要导入
添加ext文件会提示如下,默认,点击OK就行
之后,点一下右下方的Apply按钮,让设置生效
点击OK返回
双击install一下
完成后
找到JMeter的main方法文件 NewDriver.java
先运行一次
有报错如下,设置源码包路径
设置VM options
注意-Djmeter.home之间无空格,否则会报错,D:\apache-jmeter-5.0_src\apache-jmeter-5.0为源码路径
再次运行NewDriver.java,成功打开
测试一下:
添加一行代码试试:
看到运行成功,开始进行源码改动了。
遇到问题:
ant已经在运行download_jars时,再次双击会出现如下
可以点击cancel继续让其完成下载或者点击Yes重新启动下载