JMeter源码的开发调试
说明
本文编译这部分内容基本来源于网上。debug相关内容为本人根据实际情况整理。
JMeter5.2开始,使用gradle代替了原来ant,所以基于源码的本地环境搭建略有不同。JMeter 5.4.1使用的gradle文件不是build.gradle文件,而是build.gradle.kts。
所需环境
- JDK 8 +
- JMeter 源码(本例使用的是5.4.1版本)
- IntelliJ IDEA / Eclipse:本例使用IntelliJ IDEA CE 2020.3来构建本地开发环境(IDEA版本需要>=2018.3.1)
编译
下面是在IDEA打开JMeter工程的步骤说明。
-
启动idea,点击File -> open,选中jmeter源码目录下build.gradle.kts
-
选择“Open as Project”
-
确保“Create separate module per source set” 和 “Use default gradle wrapper”选中,然后点击ok。(这两项不一定会有,可能和IDEA版本有关)
随后idea会自动开始下载JMeter所需依赖,等待执行完成。
注意 这里不要对Gradle设置阿里云镜像,否则会出现依赖加载不成功,在checksum时,会有部分依赖报错,开始前建议暂时取消Gradle的镜像。